@Ainur100

Почему не работает цикл PHP?

Вроде все правильно, ошибок не выдает
<?
$id=$_GET["id"];
    $where="WHERE `id`=".$id;
$connect = mysqli_connect(localhost, root, 1234567, krypton);
# В случаи неудачи подключении выводим ошибку на экран
if (mysqli_connect_errno($connect))
{
    mysqli_error();
}
# Составляем запрос
$sql = "SELECT * FROM `kanal` $where";
# Выполняем запрос
$query = mysqli_query($connect, $sql);
# В случаи неудачи с запросом выводим ошибку на экран
if (!$query)
{
    mysqli_error();
}
else # Если же всё в порядке, переходим к циклу 
{
    while($content = mysqli_fetch_assoc($query))
    {
    echo"
        <div>
        <p>".$kanal["kan_name"]."</p>
        <p >".$kanal["kan_opis"]."</p>
        <a href=\"".$kanal["kan_sharp"]."\">".$kanal["kan_sharp"]."</a>
        <a href=\"".$kanal["kan_sharp"]."\">".$kanal["kan_admin"]."</a>
        </div>
                ";
    }
}

?>
  • Вопрос задан
  • 336 просмотров
Пригласить эксперта
Ответы на вопрос 1
@loppi
mysqli_error() не выодит ошибку на экран.

Если нет предупреждения о том, что не существует переменной $kanal (а она нигде не объявлена), но скорее всего до этой ветки просто не доходит.
Используйте "echo mysqli_error();" или "print_r(mysqli_error());".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы