0

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

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

1 回答 1

2

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

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

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

于 2012-12-23T17:14:24.917 回答