-2
這裏是我的代碼:上一頁和下一頁按鈕(PHP和mysqli的)不斷收到500內部服務器錯誤
<?php
$sql = mysqli_query("SELECT thb_id FROM thumbnails LIMIT 10");
$result=mysqli_query($connection,$sql);
$count = mysqli_num_rows($sql);
if(isset($_GET['thb_id'])) {
$page = preg_replace('#[^0-9]#', '', $_GET['thb_id']);
} else {
$page = 1;
}
$lastPage = $count;
$total = 10;
if($page>1)
{
echo "<a href='project.php?project_id=".($page-1)."' class='button'>PREVIOUS</a>";
}
if($page!=$total)
{
echo "<a href='project.php?project_id=".($page+1)."' class='button'>NEXT</a>";
}
}
?>
我的投資組合網站使用PHP和MySQL調用數據庫數據, 每個項目都有一個分配的ID(thb_id),我顯示了10個項目($ total = 10;)。上面的代碼用於我的上一個和下一個按鈕,它們位於我的「project.php」頁面上。但是,它有一個內部服務器錯誤,我不知道如何解決它。
更新後的版本:
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
$sql = ("SELECT thb_id FROM thumbnails LIMIT 10");
$result=mysqli_query($connection,$sql);
$count = mysqli_num_rows($result);
if(isset($_GET['thb_id'])) {
$page = preg_replace('#[^0-9]#', '', $_GET['thb_id']);
} else {
$page = 1;
}
$lastPage = $count;
if($page < 1) {
$page = 1;
} else if($page > $lastPage) {
$page = 1;
}
?>
新問題是:既分組和下一個按鈕只需要用戶對項目1(ID = 1)。
你有錯誤的更多信息?至於HTTP 500幾乎意味着什麼,但不知何故PHP失敗。它可能是數據庫連接失敗,或其他的東西..還有,什麼'project.php'的線索? –
「NetworkError:500內部服務器錯誤 - http://localhost/portfolio22/project.php?project_id = 1」,這是錯誤說的,頁面什麼都沒顯示。 Project.php包含單個項目的圖像和描述文本。 – vivim
呃..別的..?也許你可以在你的代碼中加上'error_reporting(E_ALL);'上面的(在<?php'下面,但是在'$ sql = ..'上面),就像[本文]一樣(http://php.about.com/ od/troubleshooting/qt/php_error_reporting.htm) –