Html rafraîchissement automatique de la table
J'ai écrit ce code simple et ce tableau que j'ai connecté à la base de données mysql. Il extrait les données, je l'ai inséré dans ma base de données est ce que je veux pour la page pour actualiser automatiquement sur son propre sans avoir à rafraîchir la page entière.
Mon Code:
<html>
<head>
<title>Whats Up?</title>
</head>
<body>
<a href="Register.php">Register</a> <a href="login.php">Login</a>
<?php
mysql_connect('localhost', 'root');
mysql_select_db('summerinstitute');
$query="SELECT * FROM students";
$result=mysql_query($query);
echo "<table border=\"1\">";
while ($row = mysql_fetch_assoc($result)) {
echo "<tr>";
echo "<td>";
echo $row['fname'];
echo "</td>";
echo "<td>";
echo $row['lname'];
echo "</td>";
echo "<td>";
echo $row['username'];
echo "</td>";
echo "<td>";
echo $row['Email'];
echo "</td>";
echo "</tr>";}
?>
</body>
</html>
- Vous essayez d'actualiser uniquement les résultats de la table? Sur un événement peut-être? Vous aurez besoin d'utiliser AJAX.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de javascript et ajax mise en œuvre à seulement
refresh
une partie de la page.Par exemple avec jQuery:
php page1.php:
php page2.php:
Javascript sur page1.php (mettre dans l'en-tête):
Regard sur
http://en.wikipedia.org/wiki/Ajax_%28programming%29
il répondra à vos questions
Ajax
À l'aide de jQuery
Je n'ai pas fait beaucoup avec PHP, mais vous voudrez probablement que PHP qui crée la table sur sa propre page séparée, et ensuite utiliser AJAX pour obtenir les données chaque fois que vous voulez vous rafraîchir la table. Si vous utilisez dojo, vous pourriez faire quelque chose comme cela.
index.html
my_table.php