Rechercher : dans
Par :

Probleme javascript dans une boucle php

Dernière réponse le 11 nov 2007 à 23:13:27 daddy123, le 11 nov 2007 à 19:08:53 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.9

Meilleures réponses pour « probleme javascript dans une boucle php » dans :
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...
Javascript - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle' On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non, ce qui permet notamment de donner de l'interactivité à vos scripts : Instruction...

1

Dalida, le 11 nov 2007 à 22:36:33

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>

[ Mathieu ]
"Les jeunes c'est l'insécurité
il faudrait tous les enfermer!" BxN 1985

Répondre à Dalida

2

 daddy123, le 11 nov 2007 à 23:13:27

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++;
}
?>

Répondre à daddy123