So zeigen Sie eine html-Tabelle mit Daten aus der Datenbank mittels ajax?

Ich bin ein Neuling in web-Entwicklung, und ich brauche wirklich etwas Hilfe.Ich will zeigen, eine html-Tabelle mit ajax. Diese codes sind zwei verschiedene Dateien. Tue ich das richtige??

hier ist meine index.html

<html>
    <body>

<script>
function loadXMLDoc()
{
    var xmlhttp;
    xmlhttp=new XMLHttpRequest();

    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","table.php",true);
    xmlhttp.send();
}
</script>

        <form action = "insert.php" method="post">

        Firstname: <input type="text" name="firstname"></br>
        Lastname: <input type="text" name="lastname"></br>
        Middlename: <input type="text" name="middlename"></br>

        <input type="submit" onclick="loadXMLDoc()">


        </form>
        <div id="myDiv"></div>

    </body>
</html>

hier ist meine table.php. Wenn ich auf den submit-button passiert nichts. Gibt es jemanden, der mir sagen kann, wenn ich dies zu tun, Recht??

<html>
    <body>
        <table border = 1>
            <tr>
                <th>FIRSTNAME</th>
                <th>LASTNAME</th>
                <th>MIDDLENAME</th>
                <th>DELETE</th>
            </tr>



    /*  <?php
                $con = mysqli_connect("localhost","root","","study");

                if (mysqli_connect_errno($con))
                    {
                        echo "Failed to connect to mysql" . mysqli_connect_error();
                    }

                    $result = mysqli_query($con,"SELECT * FROM sample_employers");

                    while($row=mysqli_fetch_array($result))
                    {
                        echo "<tr>";
                        echo "<td>" . $row['firstname'] . "</td>";
                        echo "<td>" . $row['lastname'] . "</td>";
                        echo "<td>" . $row['middlename'] . "</td>";
                        echo "<td> <input type='button' value='Delete' </td>"; 
                        echo "</tr>";
                    }

                    mysqli_close($con);
            ?>

        </table>
        </body>
</html>
  • kann man eher verwenden, json und jquery und laden Sie eine temporäre Seite für das html-div
  • Wenn es funktioniert, Sie tun es richtig. Ansonsten ist Sie nicht. Wenn Sie etwas wissen wollen, speziell, müssen Sie konkret Fragen.
  • Nein, haben Sie einen Blick auf diese. stackoverflow.com/questions/9436534/...
  • Auch, sollten Sie entfernen <html> und <body> aus table.php.
InformationsquelleAutor jmjassy27 | 2013-07-09
Schreibe einen Kommentar