Im sehr verwirrt auf, wie ich AJAX verwenden kann einen Teil einer Webseite neu laden, die PHP verwendet, um eine SQL-Abfrage auf meiner Datenbank auszuführen. Hier ist mein BeispielReload SQL-Abfrage mit AJAX/Jquery
<tbody>
<?php
$stmt = $DB_con->prepare("SELECT * FROM script_data WHERE email = :email OR username = :uname");
$stmt->execute(array(':uname'=>$_SESSION['username'], ':email' => $_SESSION['email']));
$count = $stmt->rowCount();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<tr>';
echo '<td>' . $row['script_ID'] . '</td>';
echo '<td>' . gmdate("H:i:s", $row['runtime']) . '</td>';
echo '<td>' . $row['status'] . '</td>';
echo '<td>' . $row['script_name'] . '</td>';
echo '<td>' . $row['script_version'] . '</td>';
echo '</tr>';
}
if($count == 0) {
$bot_is_running = false;
echo '<tr>';
echo '<td>No active Bots</td>';
echo '</tr>';
}
?>
</tbody>
Das ist einfach Abrufen von Informationen aus einer Datenbank und stellt sie als Tabelle mein Problem ist, dass es alle 5 Sekunden oder so für die aktuellsten Daten aufgefrischt werden muss (meine Datenbank ständig aktualisiert mit neuen Daten aus einer Java-Anwendung)
irgendwelche Ideen, wie kann ich das tun?
jQuery hat eine '.load()' Funktion, die für Sie nützlich sein könnte: http://api.jquery.com/load/ – David
JS hat eine 'setInterval()' Funktion, die Sie mit der Funktion @ verwenden können David erwähnt oben, um ein zeitgesteuertes Ereignis zu erstellen. –