2013-10-01 3 views
1

라디오 버튼에 문제가 있습니다. 편집하고 삽입 할 수 있지만 아무 것도 표시하지 않습니다. 내가 뭘 잘못하고있어? 당신의 도움이 enter image description here라디오 버튼 PHP mysql

라디오 버튼 배열이 $row입니다

enter if(isset($_POST['id'])){ 
$id=$_POST['id']; 
}else{ 
$id=$_GET['id']; 
//echo $id; 
} here 



@$query = "SELECT * FROM photographs WHERE id = '$id' "; 
    //pokazuje co zostalo zmienione 
    echo $query; 

    $result = mysqli_query($connection, $query); 
    if (!$result) { 
     die("zapytanie sie nie powiodlo"); 
    } 
    $row = mysqli_fetch_array($result); 

?> 
+0

여기에서 문제가 정확히 무엇입니까? 라디오 버튼의 값에 액세스 할 수 없습니까? – Darren

+0

'var_dump ($ row)'의 출력을 추가 할 수 있습니까? –

+0

$ id [ 'visible]은 무엇입니까? 어디에서 왔니? –

답변

4

그렇게 $id['visible']$row['visible']로 변경해야

<input type="radio" name="visible" value="0"<?php 
       if ($id['visible'] == 0) { echo " checked"; } 
       ?> /> {no} 
       &nbsp; 
       <input type="radio" name="visible" value="1"<?php 
       if ($id['visible'] == 1) { echo " checked"; } 
       ?> /> {yes} 

ID에 미리 감사드립니다.

<input type="radio" name="visible" value="0"<?php 
       if ($row['visible'] == 0) { echo " checked"; } 
       ?> /> {no} 
       &nbsp; 
<input type="radio" name="visible" value="1"<?php 
       if ($row['visible'] == 1) { echo " checked"; } 
       ?> /> {yes} 

사이드 노트 : 코드는 SQL Injection에 취약합니다. Prepared Statement으로 전환하는 것이 좋습니다.

+0

답변 해 주셔서 대단히 감사합니다! :) –