Hi leute,
hab folgendes problem:
die daten aus der datenbank werden auf einer seite dargestellt. nun sollte eine aktualisierung vorkommen, versuche das irgendwie mit sajax darzustellen, doch klappt nicht so richtig, die daten werden zwar dagestellt, aber das neuladen erfolgt nicht...
wäre für hilfe dankbar!
hier mein code:
Alles anzeigen
hab folgendes problem:
die daten aus der datenbank werden auf einer seite dargestellt. nun sollte eine aktualisierung vorkommen, versuche das irgendwie mit sajax darzustellen, doch klappt nicht so richtig, die daten werden zwar dagestellt, aber das neuladen erfolgt nicht...
wäre für hilfe dankbar!
hier mein code:
Quellcode
- //auszug aus der functions.php
- function show_menu(){
- $sql ="Select * from orders ";
- mysql_query($sql);
- $result=mysql_query($sql)or die(mysql_error());
- if (mysql_errno() != 0){
- echo mysql_error();
- }
- // es gab keine Fehler => Ergebnis ausgeben
- else {
- // Wie viele Datensätze wurden gefunden?
- // Bei 0 Meldung ausgeben
- if (mysql_num_rows($result) == 0){
- echo "No items ordered!";
- }
- // sonst die Funktion aufrufen
- else{
- return print_result_service($result); //gibt die resulttabelle aus
- }
- }
- }
- <?
- include '../functions.php';
- include '../_include/Sajax.php';
- show_menu(); // holt die Daten aus der DB
- sajax_init();
- sajax_export("show_menu"); // list of functions to export
- sajax_handle_client_request(); // serve client instances
- ?>
- <html>
- <head>
- <title></title>
- <link rel="stylesheet" type="text/css" href="../_cgi_bin/styles.css">
- <script>
- <?
- sajax_show_javascript();
- ?>
- function show_cb(data) {
- document.getElementById("data") = data;
- }
- function get_data() {
- //put the return of phps show_menu func to the javascript show_cb func as a parameter
- x_show_menu(show_cb);
- //do it every 1 second
- setTimeout("get_data()", 1000);
- }
- </script>
- </head>
- <body class="sb" bgcolor="#CCCCFF" onLoad="get_data()">
- <TABLE width="100%" cellspacing="0" cellpadding="0">
- <TBODY>
- <TR valign="middle" align="left">
- <TD>
- <div id="data"></div>
- </TD>
- </TR>
- </TBODY>
- </TABLE>
- </body>
- </html>