php - 用php和数据库选择的下拉框

标签 php database select drop-down-menu html-select

我正在制作一个简单的程序,您可以在其中向数据库添加内容,然后再次从中获取信息。我无法弄清楚这一点。我制作了一个简单的脚本,它从数据库中的数据创建了一个保管箱。但是,选择哪个选项并不重要,因为它总是将最后一个变量放入数据库中。我不知道我该怎么做,所以你选择的选项被放入数据库中。我希望你们能帮助我! 这是程序:

while($row = mysql_fetch_array($result))
{
$sloep = $row['Naam'];
echo "<option value=". $sloep .">". $sloep ."</option><br>";
}
echo "</select>";

// Puts info in the database.

if(isset($_POST['submit'])) {
echo "De informatie staat erin.";
$sql = "INSERT INTO Roeiers (Naam, Sloep) VALUES ('".$naam."', '".$sloep."')";
mysql_query($sql)or die(mysql_error());
}

提前致谢! 问候, 瑞克

最佳答案

$naam$sloep 永远不会被用户更改。

尝试:

if(isset($_POST['submit'])) {
echo "De informatie staat erin.";
$sql = "INSERT INTO Roeiers (Naam, Sloep) VALUES ('".$_POST["submit"]."', '".$_POST["submit"]."')";
mysql_query($sql)or die(mysql_error());
}

但是,您应该对 $_POST["submit"] 进行一些清理,因为您的代码对 sql 注入(inject)是开放的。

关于php - 用php和数据库选择的下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17621210/

相关文章:

sql - 在 H2 数据库中定义外键约束

database - 如果与不同的实体共享标签,如何实现标签?

mysql - 涉及 SET 数据类型的 Select 语句

css - 在 IF IE 7 语句中设置 <select> 标签的样式

php - 无法通过 PHP 代码将多个图像上传到 SQL 数据库

php - 仅回显数组的最后 10 个值

php - 如何使用替换行中的现有数据?

php - 按作者性别查询帖子

mysql - 数据库架构 : Key/Value table or all keys in one record

javascript - 从选择列表创建自动链接