我試圖做一個選擇框,改變我的MYSQL數據的順序。 我走到這一步的代碼返回一個空白頁,我想不通爲什麼..如何獲得Mysql中的選擇訂單?
$host = "IP";
$user = "USER";
$pwd = "PW";
$db_name = "DBNAME";
echo "<p>Order by: <select name='order' id='order' onChange='document.getElementById('order').submit();'><option value='DESC'>Newest</option><option value='ASC'>Oldest</option></select>";
if(!isset($_POST['order']) {
$order = "DESC";
} else {
$order = $_POST['order'];
}
$link = mysqli_connect($host, $user, $pwd, $db_name)or die("cannot connect");
$sql = mysqli_query($link, "SELECT * FROM foto ORDER BY id ".$order." LIMIT 25") or die(mysqli_error($link));
//var_dump($sql);
while ($rows = mysqli_fetch_assoc($sql))
{
echo "<img class='littleshow'"."id='foto".$rows['id']."'src='".$rows['foto']."' onclick='Bigscreen(this)'></img>";
}
註釋掉所有代碼除了迴音。然後逐個取消註釋,直到頁面變爲空白 - 然後將錯誤修復到您剛剛取消註釋的行中。 – OGHaza
如果你的問題是由aneesh解決,然後接受他的答案。這對其他人更容易。會發生什麼事是人來和想到答案,如果答案被接受,那麼人們不會浪費時間思考回答 –