PHP+SAJAX seite neuladen

  • PHP+SAJAX seite neuladen

    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:

    Quellcode

    1. //auszug aus der functions.php
    2. function show_menu(){
    3. $sql ="Select * from orders ";
    4. mysql_query($sql);
    5. $result=mysql_query($sql)or die(mysql_error());
    6. if (mysql_errno() != 0){
    7. echo mysql_error();
    8. }
    9. // es gab keine Fehler => Ergebnis ausgeben
    10. else {
    11. // Wie viele Datensätze wurden gefunden?
    12. // Bei 0 Meldung ausgeben
    13. if (mysql_num_rows($result) == 0){
    14. echo "No items ordered!";
    15. }
    16. // sonst die Funktion aufrufen
    17. else{
    18. return print_result_service($result); //gibt die resulttabelle aus
    19. }
    20. }
    21. }
    22. <?
    23. include '../functions.php';
    24. include '../_include/Sajax.php';
    25. show_menu(); // holt die Daten aus der DB
    26. sajax_init();
    27. sajax_export("show_menu"); // list of functions to export
    28. sajax_handle_client_request(); // serve client instances
    29. ?>
    30. <html>
    31. <head>
    32. <title></title>
    33. <link rel="stylesheet" type="text/css" href="../_cgi_bin/styles.css">
    34. <script>
    35. <?
    36. sajax_show_javascript();
    37. ?>
    38. function show_cb(data) {
    39. document.getElementById("data") = data;
    40. }
    41. function get_data() {
    42. //put the return of phps show_menu func to the javascript show_cb func as a parameter
    43. x_show_menu(show_cb);
    44. //do it every 1 second
    45. setTimeout("get_data()", 1000);
    46. }
    47. </script>
    48. </head>
    49. <body class="sb" bgcolor="#CCCCFF" onLoad="get_data()">
    50. <TABLE width="100%" cellspacing="0" cellpadding="0">
    51. <TBODY>
    52. <TR valign="middle" align="left">
    53. <TD>
    54. <div id="data"></div>
    55. </TD>
    56. </TR>
    57. </TBODY>
    58. </TABLE>
    59. </body>
    60. </html>
    Alles anzeigen