我正在尝试创建一个选择框来更改我的 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>";
}
最佳答案
检查语法错误。 我可以在脚本中看到一个
if(!isset($_POST['order']) {
到
if(!isset($_POST['order'])) {
关于php - 如何在Mysql中获取一个select命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20095477/