我有一个以下问题:我想要动态加载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表格。
答案 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>';
}
?>