我希望使用下拉列表列出数据库中的所有行。当我选择一个选项时,用按钮删除所选行。 这就是我现在所拥有的,这只显示下拉列表:
$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);
身体:
<select name=thing>
<option value=0><?=$options?></option>
</select>
答案 0 :(得分:2)
好的,这两件事,只是为了尝试让你朝着正确的方向前进:首先,在身体中你可以删除<option>
标签,因为你的php变量已经包含那些。
<select name=thing>
<?=$options?>
</select>
其次,删除部分。有不同的方法可以做到这一点,但你肯定需要的一件事是HTML表单。您的选择(和按钮)将需要采用此形式,这将提交到同一个PHP页面。在PHP代码的开头,您将检查$_POST
变量以确定要删除的行。我希望你知道$_POST
是什么,否则这将是一个非常无用的解释。