【发布时间】:2017-12-05 00:17:44
【问题描述】:
我正在尝试为用户创建一个下拉菜单,以便将他们的订单插入我的数据库系统。
我在创建下拉菜单时遇到问题,但我大致了解我应该做什么。我是新手,所以请耐心等待。 如果有帮助,这是我的 uml:
<?php
$databaseName = 'pizza_db';
$databaseUser = 'root';
$databasePassword = 'root';
$databaseHost = '127.0.0.1';
$conn = new mysqli($databaseHost, $databaseUser, $databasePassword, $databaseName);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected sucessfully";
if(isset($_POST['submit'})){
$sql = "SELECT size FROM size";
$result = mysqli_query($sql);
$opt = "<select name='size'>";
while($row = mysqli_fetch_assoc($result)) {
$opt .= "option value='{$row['size']}' >{$row['size']}></option>";
}
$opt .="</select>";
if ($conn->query($sql)){
$msg = "Data inserted successfully";
} else{
$msg = "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Pizza</title>
</head>
<body>
<form action="size.php" method="POST">
<select name="size">
</select>
<button type ="submit" name="submit"> Submit</button
</form>
</body>
</html>
我知道我的 html 代码错误或不完整。如何创建多个下拉菜单以及如何在一个脚本中使用多个 $sql 插入语句以将数据提交到我的数据库中?任何帮助将不胜感激。
【问题讨论】: