Я пытаюсь создать простую задачу MySQL Admin с php и jQuery. Я никогда не использовал jQuery, поэтому мой код, вероятно, вполне приличный. Проблема, с которой я сталкиваюсь с кодом, заключается в том, что когда я нажимаю кнопку, ничего не происходит. Я знаю, что даже пожары, потому что, если я открою html-файл в firefox (не перейдя к URL-адресу, используя файл: /// thing) и нажмите его, он отобразит мой PHP-код в поле, в котором я хочу, чтобы возвращаемый контент , Первое, что я пытаюсь сделать, это подключиться к указанной базе данных и вернуть список таблиц. Вот мой код
index.html
<html> <head> <script type='text/javascript' src='jquery.js'></script> <script type='text/javascript'> var Server = 'None'; var Username = 'None'; var Password = 'None'; var Database = 'None'; $("#connect").click(function() { Server = $('#server').val(); Username = $('#username').val(); Password = $('#password').val(); Database = $('#database').val(); loadTables(); }); function loadTables() { $.get("display.php", { server: Server, username: Username, password: Password, database: Database, content: "tables" }, function(data){ html = "<ul>"; $(data).find("table").each(function() { html = html + "<li>" + $(this).text() + "</li>"; }); html = html + "</ul>"; $('#content').html(html); } ); } </script> </head> <body> <center> <div class='connection'> <form name='connectForm'> Server: <input type='text' size='30' id='server' /> Username: <input type='text' id='username' /> Password: <input type='password' id='password' /> Database: <input type='text' id='database' /> <input type='button' id='connect' value='Connect' /> </form> </div> <div id='content'> </div> </center> </body> </html>
display.php
<? mysql_connect($_GET['server'], $_GET['username'], $_GET['password']) or die("Error: Could not connect to database!<br />" . mysql_error()); mysql_select_db($_GET['database']); $content = $_GET['content']; if ($content == "tables") { $result = mysql_query("show tables"); $xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; $xml .= "<tables>"; while ($row = mysql_fetch_assoc($result)) { $xml .= "<table>" . $row['Tables_in_blog'] . "</table>"; } $xml .= "</tables>"; header('Content-type: text/xml'); echo $xml; } ?>
EDIT: я обновил код в соответствии с несколькими ответами, но у меня все еще такая же проблема.