2014-11-12 5 views
0
foreach($stmt as $row) 
{ 

    echo "<tr>"; 
    echo "<td><button type=button' disabled id='NameButton' name='NameButton' value='".$row['Name']."'>".$row['Name']."</button></td>"; 
    echo "<td>" .$row['Level'] . "</td>"; 
    //echo "<td>" .$row[''] ."</td>"; 
    echo "<td>" .$row['FirstName'] . " " .$row['LastName']. "</td>"; 
    echo "<td> <button id='editClass' name='editClass' value='".$row['ID']."'>რედაქტირება</button> </td>"; 
    echo "<td> <button id='deleteClass'>წაშლა</button> </td>";  
    echo "</tr>"; 

} 

이것은 DB에서 표시하기위한 코드입니다. 지금은 편집을하려고하고, 나는 그것을 잘 (i post date) 작동 버튼이 form (1 => Name , 2 => Button [with ID from DB])에서이 개 값을 얻을 필요가 있지만, DB 포스트에서 값 버튼이 내가 얻으려고하는 방법이다

$ID  =$_POST['editClass']; 
$name =$_POST['NameButton']; 
$date=array(":ID"=>$ID ,":Name"=>$name); 
var_dump($date);` 

작동하지 않습니다 날짜 ... var_dump의 출력은 다음과 같습니다.

array (size=2) 
:ID' => string '132' (length=3) 
:Name' => null 
+2

질문을 읽기 쉽게 만들어주십시오. – Madbreaks

+0

잘못된 HTML과 일부 XSS 공격이 발생하지 않도록하려면 HTML 컨텍스트에서 사용되는 모든 변수 데이터를 'htmlspecialchars()'로 사용해야합니다. – Brad

+0

Madbreaks 왜 @date 어레이가 가득 차지 않습니까? –

답변

0

버튼은 제출되지 않으며 입력과 같은 데이터를 보내도록 설계되지 않았습니다. 제출 유형으로 입력에 대한 버튼 태그를 변경하십시오.

관련 문제