Probleme javascript dans une boucle php

Résolu/Fermé
daddy123 - 11 nov. 2007 à 19:08
 daddy123 - 11 nov. 2007 à 23:13
Bonjour,
j'ai un probleme avec javascript inclus dans une boucle php voici le script php :
<?php

$i=0;
while ($i<4){

echo"
<table width=100% border=1>
<tr>
<td width=25%><p align=center> blbla</td>
<td width=8%>
<FORM ACTION=fichier.php METHOD=POST NAME=infor TARGET=_blank>
<A HREF=javascript:document.infor.submit()>infos</A></FORM>
</td> </tr>
</table>";
$i++;
}
?>
le probleme c'est que sur la page "fichier.php" le lien ne marche pas et ne valide pas le formulaire alors que le meme script sans la boucle while fonctionne correctement. avez-vous une idee ?
merci

2 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
11 nov. 2007 à 22:36
salut,

essaie d'ajouter les guillemets autour de la valeur de l'attribut 'href', même si ça ne fonctionne pas ce sera toujours déjà ça de pris !
-;o)
 <A HREF=\"javascript:document.infor.submit()\">infos</A></FORM> 

sinon tu utilises tout simplement un 'submit'.
<input type="submit" value="infos"></input>
0
merci Dalida pour ta réponse en m'y cognant la tete pendant quelques heures j'ai fini par trouver. comme quoi la perseverance ca paye. le probleme vient du fait que tout les formulaires generes par la boucle ont le meme nom et ca ne pouvait pas marcher. j'ai donc introduit dans le nom du formulaire le numero "$i" de maniere a ce que chaque formulaire aie son propre numero et ca marche le code correct est :
$i=0;
while ($i<4){

echo"
<table width=100% border=1>
<tr>
<td width=25%><p align=center> blbla</td>
<td width=8%>
<FORM ACTION=fichier.php METHOD=POST NAME=infor$i TARGET=_blank>
<A HREF=javascript:document.infor.submit()>infos</A></FORM>
</td> </tr>
</table>";
$i++;
}
?>
0