Как я могу сообщить этому php-коду, что, если в URL-адресе нет? Page = randompage, он автоматически перетаскивает активную в index.php?Нужна помощь в PHP
<?php
$query = "SELECT pagename, pagetitle FROM pages LIMIT 8";
$result = $mysqli->query($query);
echo "<ul>";
while ($row = $result->fetch_array(MYSQLI_ASSOC)){
echo "<li><a href=\"?page=".$row["pagename"]."\"";
if ($_GET['page'] == $row['pagename']) {
echo " class=\"active\""; } echo "> ".$row["pagetitle"]." </a></li>";
}
echo "</ul>";
?>
Это beacuse всякий раз, когда мой URL выглядит следующим образом http://localhost/greencph/
он показывает ошибку PHP, потому что он не знает, на каком сайте он включен, он отлично работает до тех пор, как URL выглядит следующим образом: http://localhost/greencph/?page=index.php
подробное объяснение как исправить эту проблему будет оценено!
Пожалуйста, помните, что я идиот, объясните мне, чтобы я это понял. xD
'если (! Исеть ($ _ GET [ 'страница']) || $ _GET [ 'страница'] == '')' – MLeFevre
@MLeFevre Положите его в качестве ответ, это прямолинейно и правильно. – Paul
Прочитайте некоторые статьи, объясняющие работу параметризованных запросов! – Pakspul