2013-11-20 3 views
0

Я пытаюсь сделать поле выбора, которое изменяет порядок моих данных 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>"; 
} 
+0

закомментировать весь ваш код для эха исключения. Затем раскомментируйте строки один за другим, пока страница не станет пустой, а затем исправьте ошибку в строке, которую вы просто раскололи. – OGHaza

+0

если ваша проблема решена aneesh, тогда примите его ответ. Это будет проще для других. что происходит, люди приходят и думают о том, что ответ, если ответ будет принят, тогда люди не будут тратить время на размышления о ответе –

ответ

1

Там есть ошибка в вашем коде, и пустая страница, потому что вы не можете увидеть сообщение об ошибке.

Попробуйте положить:

ini_set('display_errors', 1); 
error_reporting(E_ALL); 

В верхней части страницы.

+0

еще страница blanc .. – Moopsish

3

Проверьте наличие синтаксической ошибки. я уже вижу один в сценарии

if(!isset($_POST['order']) { 

в

if(!isset($_POST['order'])) { 
+0

Страница снова работает спасибо :) – Moopsish

+0

you welcome @ user2855308 – Anish

Смежные вопросы