[英]Deleting a value selected from a combobox in php/mysql
我正在尝试从PHP中的MYSQL数据库中删除某个选定的值。
[delete.php]
<form name="delete" method="POST" action="d3l3t3d.php">
<select name="eBox" id="nname" style="width: 290px; height:40px;">
<?php
mysql_connect("a","b","") or die("Wrong username or password");
mysql_select_db("TABLE") or die( "Unable to select database");
$query = "Select * From list";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
$name = $row['name'];
echo "<option>" . $name . "</option>";
}
echo "</select><br/><br/>"
?>
[d3l3t3d.php]
<?php
$namez = $_POST['nname'];
$name = mysql_real_escape_string($namez);
mysql_connect("a","b",
"") or die("Wrong username or password");
mysql_select_db("TABLE") or die( "Unable to select database");
mysql_query("DELETE FROM list WHERE name='$name'");
?>
我收到以下错误:
注意:未定义的索引:第2行的C:\\ xampp \\ htdocs \\ folder \\ d3l3t3d.php中的nname
$namez = $_POST['nname'];
应该是$namez = $_POST['ebox'];
您可以通过元素名称而不是ID来选择元素。
$namez = $_POST['nname'];
应该是$namez = $_POST['eBox'];
错误: Undefined index: nname in C:\\xampp\\htdocs\\folder\\d3l3t3d.php on line 2
表示其正在搜索属性name = "nname"
的元素,该元素当然不存在。 你有name = "eBox"
。
只是一个小的错字:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.