0

ドロップダウンを使用して、データベースのすべての行を一覧表示したいと思います。オプションを1つ選択したら、その選択した行をボタンで削除します。これが私が今持っているものですが、これはドロップダウンのみを示しています:

$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

わかりましたので、正しい方向に導くために 2 つのことを説明します。最初に、本文で<option>タグを削除できます。これは、php 変数に既にタグが含まれているためです。

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

第二に、削除部分。これを行うにはさまざまな方法がありますが、必ず必要なものの 1 つは HTML フォームです。選択 (およびボタン) は、この同じ PHP ページに送信されるこのフォームである必要があります。$_POSTPHP コードの最初で、変数をチェックして、削除する行を決定します。それが何であるかを知っていることを願っています$_POST。そうでなければ、これはかなり役に立たない説明になるでしょう。

于 2012-12-23T17:14:24.917 に答える