下面的代码用于在html表单成功提交时显示一个带有订单号的警告框!
$mysql="SELECT MAX(OrderNo.) FROM `order` ";
$results=mysqli_query($db,$mysql);
$row=mysqli_fetch_array($results);
echo '<script type="text/javascript">';
echo 'alert("Successful signup your order number is"';
echo $row['OrderNo.'];
echo ")";
echo '</script>';
虽然警告框出现了"成功注册您的订单号是"部分,OrderNo。部件(从数据库表检索)没有出现在警告框中!这里使用max是因为最新的orderNo。将显示OrderNo。字段是自动递增的。请帮我更正这个错误
您没有正确关闭双引号。
应该是:
echo 'alert("Successful signup your order number is ';
echo $row['OrderNo.'];
echo '")';
或更好:
echo 'alert("Successful signup your order number is '.$row['OrderNo.'].'")';
尝试为分组的数字创建一个别名,如下所示:
SELECT MAX(OrderNo) AS number FROM order
和show with:
echo 'alert("Successful signup your order number is' . $row['number'] . '")';