我希望使用下拉列表从数据库的所有行。当我选择一个选项时,用按钮删除选中的行。这是我现在看到的,这只显示了下拉菜单:
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Nije se moguće konektovati: ' . mysql_error());
}
mysql_select_db("videoteka", $con);
$result = mysql_query("select ime,id from filmovi");
$options="";
echo "Odaberite film:";
while ($row=mysql_fetch_array($result)) {
$id=$row["id"];
$ime=$row["ime"];
$options.="<OPTION VALUE='"$id'">".$ime.'</option>';
}
mysql_close($con);
And in body:
<select name=thing>
<option value=0><?=$options?></option>
</select>
好,有两件事,只是为了让你在正确的方向:首先,在正文中,你可以删除<option>
标记,因为你的php变量已经包含了这些。
<select name=thing>
<?=$options?>
</select>
第二,删除部分。有许多不同的方法可以做到这一点,但是您肯定需要一个HTML表单。您的选择(和按钮)将需要在这个表单中,它将提交到这个非常相同的PHP页面。在PHP代码的开头,您将检查$_POST
变量以确定要删除的行。我希望你知道$_POST
是什么,否则这将是一个相当无用的解释