mettre à jour la page "appelante" d'un formulaire
Bonjour,
Je dois passer à coté de quelque chose car je n'arrive pas à mettre à jour une page qui contient un formulaire après que celui-ci ait été traité ...
Je pense que cela doit pouvoir se gérer en javascript ?
En résumé, voici mon code :
Page principale contenant une Iframe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| [...]
<table width="50%" border="1">
<tr>
<td>
<IFRAME SRC="SB.php" SCROLLING=yes FRAMEBORDER="0" HEIGHT=100% WIDTH=100% VALIGN=top>
</IFRAME>
</td>
</tr>
<tr>
<td>
<form action="SB.php" method="post">
<span class="Btfont">Message : </span><input type="text" name="message" class="Btfont" size="80"> <input type="submit" value="OK" class="Btfont">
</form>
</td>
</tr>
</table>
[...] |
Et la page SB.php qui traite le les données du formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| [...]
<?
if (isset($_POST['message']))
{
if ($_POST['message'] != NULL)
{
$message = htmlentities ($_POST['message']);
$pseudo="test"; // à modifier
mysql_query("INSERT INTO chat VALUES('', '$pseudo', '$message', NOW())");
}
}
?>
<table width="100%" border="0">
<tr>
<td>
<?
$reponse = mysql_query("SELECT * FROM chat ORDER BY ID DESC LIMIT 0,10");
while ($donnees = mysql_fetch_array($reponse) )
{
echo "<tr><td><span class=\"BtFont\"><b>".$donnees['pseudo']." </b></span><span class=\"font5\">(".$donnees['date'].") : </span><span class=\"Btfont\">".$donnees['message']."</span></td></tr>";
}
?>
</td>
</tr>
</table>
[...] |
J'ai essayer de mettre un "window.opener.location.reload()" en fin de la page SB.php, sans effet.
Merci de votre aide ...