通过下拉菜单动态地将MySQL内容加载到表中

时间:2012-04-20 19:40:53

标签: php jquery

我有一个以下问题:我想要动态加载MySQL表内容,而不使用下拉菜单将页面刷新到表。 我在此页面的帮助下使用纯文本进行了操作:http://www.designing4u.de/2008/05/jquery-drop-down-loading-content-according-to-option/ 但我不知道如何从MySQL表中获取内容并将其打印到表而不是纯文本。

例如,如果我有一个名为“Animal”的MySQL表,其中包含3个字段:Cat,Dog,Horse和第二个包含特定动物信息的字段:

动物 - >

猫,狗,马 - >

是一只猫,是一只狗,是一匹马

所以我创建了一个下拉列表:Cat,Dog,Horse,当按下其中一个时,它会将该特定动物的信息打印到HTML表格。

1 个答案:

答案 0 :(得分: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>';
}
?>