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 : Sélectionner tout - Visualiser dans une fenêtre à part
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"> &nbsp;<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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...