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

原文 标签 php database select drop-down-menu option

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

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/

相关文章:

php - 如何在foreach循环中分隔数据列

php - 命名空间的 XPath 搜索每隔一个节点选择一次

MySQL 导入 - 如果存在行,如何忽略删除表?

mysql - Mysql-如何在每周的特定日期和时间将数据从一个表转移到另一个表?

MySQL在Group By查询中选择错误的列值

sql - 如何在 postgresql 中创建只读 View ,类似于 oracle?

php - 使用uploadify发送其他字段数据

php - 如何在MySQL PHP中使用IN OPERATOR删除所有行

database - Cassandra CQL3 : Change primary key

mysql - MySQL-计入同一表