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>
austable.php
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst öffnen Sie die ajax-Seite direkt in Ihrem browser, dies ist die beste Methode, um herauszufinden, die ajax-Antwort, die Sie bekommen werden. Zweitens, Aktualisieren Sie Ihre ajax-code als:
versuchen, diesen code table.php
es gibt so genannte client-side scripting(javascript) und server-side-Sprache(mit php in diesem Fall)
Können Sie einen AJAX-Aufruf aufrufen, werden Ihre table.php und erhalten die Antwort.
So alle Sie tun müssen sein code ein ajax-Methode in index.html.
jquery ist eine weit verbreitete Bibliothek von javascript-und sicherlich werden Sie es interessant finden.
So schlage ich zwei einzelne Dateien
dann seine bis zu Ihnen, wie Sie die Ergebnisse anzeigen, sobald Sie bekommen.