У меня есть код, который использует $ _GET для получения [id], id - номер страницы, на которую я звоню.Неопределенные переменные, выполнение PHP не показано
Итак, у меня есть список страниц (загруженных из MySQLi), я слежу за учебником, и что должно произойти: когда клика по почте в списке сообщений, текстовые поля Title, Label и Body заполните содержимое, которое находится внутри этого сообщения.
Это мой код:
<?php if(isset($_GET['id']))
{
$q= "SELECT * FROM pages WHERE id = $_GET[id]";
$r= mysqli_query($mysql, $q);
}
$opened = mysqli_fetch_assoc($r);
?>
Это дает ошибку Undefined Variable: открыт. Официальные моды на GitHub (моды для проекта, я основывая свою работу на) дала мне этот код:
<?php
if(isset($_GET['id'])&&is_numeric($_GET['id'])){
$q= "SELECT * FROM pages WHERE id = $_GET[id]";
$r= mysqli_query($mysql, $q);
$opened = mysqli_fetch_assoc($r);
}else{
$opened = null;
}
?>
Но когда я использую его я получаю пустые поля, ничего не заполняется.
Помогите, пожалуйста?
Учебник: https://www.youtube.com/watch?v=tpxO60o_D2Y – MJAzura
Вы можете попробовать поиск неисправностей с помощью [ 'mysqli_error'] (http://php.net/ ручной/EN/mysqli.error.php). – showdev
Просто добавьте '} else { $ open = null;' piece. Или добавьте '$ open = null;' перед 'if'. – AbraCadaver