我該如何告訴這個php代碼,當網址中沒有?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>";
?>
這是怎麼一回事,因爲每當我的URL看起來像這樣http://localhost/greencph/
它顯示了一個PHP錯誤,因爲它不知道它是在哪個站點,它的工作完美,只要URL看起來像這樣:http://localhost/greencph/?page=index.php
進行了詳細的解釋如何解決這個問題將不勝感激!
請記住我是一個白癡,向我解釋,所以我明白了。 xD
'如果(!isset($ _ GET [ '頁'])|| $ _GET [ '頁'] == '')' – MLeFevre 2014-12-08 09:05:11
@MLeFevre把它作爲一個答案,它是直接和正確的。 – Paul 2014-12-08 09:07:00
請閱讀一些解釋參數化查詢工作的文章! – Pakspul 2014-12-08 09:30:39