Я новичок в php, я только начинаю изучать php и иметь некоторые проблемы. В панели администратора у меня есть форма для добавления информации, после чего на выходе у меня есть переключатели для выбора строки, отображаемой на веб-сайте. Проблема в функции обновления, вопрос в порядке, но он не работает, и мне нужна помощь.
Благодарю.
отправить если.
if(isset($_POST['update_info'])){ $selected_info=$_POST['selected']; $selected_id = $_POST['id']; updateHomeInfo($selected_info, $selected_id); }
вывод добавленных строк.
<div class="home-output"> <form action="/admin/" method="post"> <table class="table table-hover"> <thead> <tr> <td>#</td> <td>slected</td> <td>title</td> <td>descriptiom</td> <td></td> <td></td> </tr> </thead> <tbody> <?php foreach($homeInfo as $row) { ?> <tr> <td><?php echo $row['id']; ?><input type="hidden" name="id" value="<?php echo $row['id']; ?>"></td> <td><input type="radio" name="selected" value="home-info" <?php if($row['selected'] == 1) echo "checked"; ?> /></td> <td><?php echo $row['title']; ?></td> <td><?php echo $row['description']; ?></td> <td></td> <td></td> </tr> <?php } ?> <tr> <td> <input type="submit" class="btn btn-default" name="clear_info" value="delete all"> </td> <td></td> <td></td> <td></td> <td></td> <td> <input type="submit" class="btn btn-default" name="update_info" value="update"> </td> </tr> </tbody> </table> </form> </div>
и функция обновления.
function updateHomeInfo($selected_info, $selected_id) { global $db; $db->exec("UPDATE home SET selected = '$selected_info' where id = '$selected_id'"); }