syntaxe echo"document.write('.....')"; - HTML/CSS - Programmation
Marsh Posté le 05-07-2005 à 11:52:04
C'est du php, qu'est-ce que ca fait dans cette catégorie ? 
 
Sinon je vois pas de problèmes mis a part que les [#ff0e00] tu peux les enlever, ca rend ton code moins lisible. 
 
(surement que tu as voulu colorer ta source mais bon, pas besoin de ca)
Marsh Posté le 05-07-2005 à 11:53:25
OUPS c'est pas tres clair le code ... 
 
| Code : 
 | 
 
 
Voila j'espere que c'est plus lisible
Marsh Posté le 05-07-2005 à 11:54:41
Et bien je v le mettre dans la section php aussi alors ...  
Mais ca concerne un peu la syntaxe javascript 
Marsh Posté le 05-07-2005 à 11:55:20
pourquoi tab_ens[][] est une variable Javascript ??? ya un gros problème dans ton code
Marsh Posté le 05-07-2005 à 11:56:46
te manque des choses : 
 
| Code : 
 | 
 
 
Bien sur faut aussi entourer ca de balises scripts, que tu envoies aussi avec un echo.
Marsh Posté le 05-07-2005 à 11:57:51
Oui c'est un tableau a 2 dimension et j'ai besoin d'accerder a tab_ens[0]['nom_ens'] 
et tab_ens[1]['nom_ens'] 
et tab_ens[2]['nom_ens'] 
 
Je suis obligé de mettre ces info en javascript pour me servir d'un onClick apres
Marsh Posté le 05-07-2005 à 11:58:54
C'est fait la balise script ... 
voila mon code plus complet : 
 
if (($numfields > 0) && ($taille > 0)) { 
 	echo("<script language=\"javascript\" type=\"text/javascript\">" ); 
 	echo("var tab_ens = new Array(".$taille." );" ); 
 	for($i=0; $i<$taille; $i++) { 
   echo("tab_ens['".$i."'] = new Array(".$numfields." );" ); 
 	} 
 	$i = 0; 
 
 	while($data = mysql_fetch_assoc($req)) { 
   echo("tab_ens['".$i."']['nom_ens'] = '".$data['nom_ens']."';\n" ); 
   echo("tab_ens['".$i."']['lien'] = '".$data['lien']."';\n" ); 
   echo("tab_ens['".$i."']['chemin_logo'] = '".$data['chemin_logo']."';\n" ); 
   $i++; 
 	} 
 	echo "document.write('<form method=\"POST\" action=\"suppr_enseigne.php\">')"; 
 	echo "document.write('<select name=\"liste_ens\" size=\"5\" onClick=\"go_modif_ens(this.value);\">')"; 
 
 	for ($i=0; $i<$taille; $i++) {      
   echo "document.write('<OPTION value=\"" . $i . "\"> tab_ens[" . $i . "][\'nom_ens\'] </OPTION>')"; 
 	} 
 	echo "document.write('</select>')"; 
 	echo "document.write('salut')"; 
 	echo "</script>"; 
 	echo "<br><input type=\"image\" src=\"image/Supprimer2.jpg\"></form>"; 
 } 
 else { echo 'Pas d\'enseigne pour le moment'; }
Marsh Posté le 05-07-2005 à 12:00:45
evite de faire 40 kilometre de Echo 
 
ensuite faire echo "document.write.." c'est debile ca revient a la meme chose ke de faire echo "" simplement 
tu fais 2 fois l'action 
 
il te manque un paquet de connaissance en JS et PHP 
 
et c'est pour quoi faire que tu fais ca ? 
Marsh Posté le 05-07-2005 à 12:16:11
C'est pour avoir une liste de nom d'enseigne et lorsque qu'on clike sur un nom de la liste ca affiche les autre information relative a cette enseigne ds un formulaire (préselection des champs du forumlaire) 
 
merci de ta reponse je voi si ca marche a 13h30 
Marsh Posté le 05-07-2005 à 11:48:20
Bonjour a tous, je voudrais seulement connaitre la syntaxe exact de la ligne si dessous :
J'ai besoin aboslument d'une ligne de type document.write dans un echo.
Je veux inserer grace a ces ligne des element ds un formulaire select dont la valeur $i est une variable php et tab_ens[][] est une variable javascript.
J'y arrive sans les document.write mais ca m'oblige a créer un tableau php supplémentaire...
Et la ... probleme de syntaxe a mon avis ...
Merci d'avance :)