envoyer un formulaire automatiquement toutes les 3 secondes

rom62
Invité n'ayant pas de compte PHPfrance

15 mai 2006, 16:34

voila j'ai un petit problème sur l'envoi d'un formulaire toutes les x seconde sans devoir cliquer sur un bouton de soumission.
voici le formulaire
<form method="post" action="readphp.php" name="test">
<SELECT name="item[]"size="5" multiple="multiple">
		<OPTION value="SimulatedData.Ramp" >Ramp</OPTION>
		<OPTION value="SimulatedData.Step" >Step</OPTION>
		<OPTION value="SimulatedData.Sine" >Sine</OPTION>
		<OPTION value="SimulatedData.Random" >Random</OPTION>

		<OPTION value="SimulatedData.Signal" >Signal</OPTION>
	</SELECT>

voici le code javascript que j'y ajoute:

<script language="javascript" type="text/javascript">


<!--
function time(){
document.test.submit();
}
window.setTimeout("time()",20000);
-->
  
</script>
le problème c'est que je ne resoit rien dans readphp.php
est ce normal?est ce que j'ai le droit d'utiliser ce script javascript pour l'envoyer vers un prog php?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

17 mai 2006, 16:06

Normalement tu peux utiliser ce script sans problème.. cela dit le choix de "time" comme nom de ta fonction n'est peut être pas judicieux, y a de grande chance que ce soit un mot clé réservé...

En revanche, le fait de soumettre le formulaire va te rediriger vers la page readphp.php. Il faut donc prévoir de revenir vers ton formulaire ensuite.

Enfin, si aucune option n'est selectionnée dans ta liste, ton tableau item[] sera vide...