1

次の問題があります: ドロップダウン メニューを使用してページをテーブルに更新せずに、MySQL テーブルのコンテンツを動的にロードしたいと考えています。このページの助けを借りて、プレーンテキストで動作するようになりました: http://www.designing4u.de/2008/05/jquery-drop-down-loading-content-according-to-option/ しかし、わかりませんMySQL テーブルからコンテンツを取得し、プレーン テキストではなくテーブルに出力する方法。

たとえば、「Animal」という名前の MySQL テーブルに、Cat、Dog、Horse の 3 つのフィールドと、特定の動物の情報を含む 2 番目のフィールドがあるとします。

動物->

猫、犬、馬 ->

猫ですか、犬ですか、馬ですか

そこで、ドロップダウン リストを作成します。猫、犬、馬のいずれかを押すと、その特定の動物に関する情報が HTML テーブルに出力されます。

4

1 に答える 1

1

まず最初に、データベースにすでに接続していることを前提としています。

ブラウザにデータを保存して、呼び出されたときに表示する

<?php
// Write out our query.
                 //colum         table          
$query = "SELECT username FROM rc_accounts WHERE isdm = '0'";
// Execute it, or return the error message if there's a problem.
$result = mysql_query($query) or die(mysql_error());
?>

ドロップダウンメニューに保存されたデータを表示する

<?php
              $dropdown = "<select name='users'>";
while($row = mysql_fetch_assoc($result)) {
  $dropdown .= "\r\n<option value='{$row['username']}'>{$row['username']}</option>";
}
$dropdown .= "\r\n</select>";
echo $dropdown; ?>

ブラウザから何を書き込むかは、これが必要です。これは私のサイトから外れており、チェックボックスを使用して確認します。

<?php
if(isset($_POST['sure'])) {
mysql_query("UPDATE rc_accounts SET isdm = '1' WHERE username = '".$_POST['users']."'");
echo '<font color="#FFFF00"><b>GM Add Successfull.</font>';
} else {
echo '<font color="#FFFF00"><b>If you want to make this account a GM, then click the box!</font>';
}
?>
于 2012-04-20T19:55:36.057 に答える