MySQL和PHP从下拉列表中删除行

时间:2012-12-23 16:49:20

标签: php mysql select drop-down-menu

我希望使用下拉列表列出数据库中的所有行。当我选择一个选项时,用按钮删除所选行。 这就是我现在所拥有的,这只显示下拉列表:

$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> 

1 个答案:

答案 0 :(得分:2)

好的,这两件事,只是为了尝试让你朝着正确的方向前进:首先,在身体中你可以删除<option>标签,因为你的php变量已经包含那些。

<select name=thing> 
<?=$options?>
</select>

其次,删除部分。有不同的方法可以做到这一点,但你肯定需要的一件事是HTML表单。您的选择(和按钮)将需要采用此形式,这将提交到同一个PHP页面。在PHP代码的开头,您将检查$_POST变量以确定要删除的行。我希望你知道$_POST是什么,否则这将是一个非常无用的解释。