我正在尝试使用php和jQuery创建一个简单的MySQL Admin.我从来没有使用过jQuery,所以我的代码可能非常值得.我对代码的问题是,当我点击按钮时,没有任何反应.我知道偶然的火,因为如果我在firefox中打开html文件(不是去网址,使用文件:///东西)并点击它,它会在框中显示我的PHP代码我希望返回的内容进入.我要做的第一件事是连接到指定的数据库并返回表的列表.继承我的代码
的index.html
Display.php的
mysql_connect($_GET['server'], $_GET['username'], $_GET['password']) or die("Error: Could not connect to database!
" . mysql_error()); mysql_select_db($_GET['database']); $content = $_GET['content']; if ($content == "tables") { $result = mysql_query("show tables"); $xml = "\n"; $xml .= ""; while ($row = mysql_fetch_assoc($result)) { $xml .= " "; header('Content-type: text/xml'); echo $xml; } ?>" . $row['Tables_in_blog'] . "
"; } $xml .= "
编辑:我已经根据几个答案的混合更新了代码,但我仍然遇到同样的问题.
好的,首先不要这样做,而"我"是指:
不要在Javascript中放置DB连接细节; 和
如果不进行消毒,请勿使用用户输入.你只是要求被黑客攻击.
话虽这么说,你的主要问题似乎$(#content)
应该是$("#content")
.同时在按钮上点击onn并不是jQuery方式.尝试:
编辑:对上面的小修正并使用此脚本进行测试:
header('Content-Type: text/xml'); echo "\n"; ?>$tables = array('one', 'two', 'three', 'four'); foreach ($tables as $table) { echo " $table
\n"; } ?>