2013-10-01 3 views
1

У меня проблема с переключателем, я могу редактировать и вставлять, но он ничего мне не показывает. что я делаю неправильно? Заранее спасибо за помощь enter image description hereradio button php mysql

радиокнопки

<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} 

ид

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

Ваш массив $row так $id['visible'] должен быть изменен на $row['visible'].

<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} 

Side Примечание: код уязвим для SQL Injection. Рассмотрим переход на Prepared Statement.

+0

большое спасибо за ваш ответ! :) –