syntaxe echo"document.write('.....')";

syntaxe echo"document.write('.....')"; - HTML/CSS - Programmation

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 ...
 
 

Code :
  1. <?php
  2. .....
  3. for ($i=0; $i<$taille; $i++) {
  4.    echo"document.write('<OPTION value=\"" . $i . "\"> tab_ens[" . $i . "][\'nom_ens\']
  5.    </OPTION>')";
  6. }
  7. ....
  8. ?>


 
Merci d'avance :)

Reply

Marsh Posté le 05-07-2005 à 11:48:20   

Reply

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)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 05-07-2005 à 11:53:25    

OUPS c'est pas tres clair le code ...
 

Code :
  1. <?php
  2. .....
  3. for ($i=0; $i<$taille; $i++) {
  4.    echodocument.write('<OPTION value=\"" . $i . "\"> tab_ens[" . $i . "][\'nom_ens\']
  5.    </OPTION>'";
  6. }
  7. ....
  8. ?>


 
Voila j'espere que c'est plus lisible

Reply

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 :)

Reply

Marsh Posté le 05-07-2005 à 11:55:20    

pourquoi tab_ens[][]  est une variable Javascript ??? ya un gros problème dans ton code

Reply

Marsh Posté le 05-07-2005 à 11:56:46    

te manque des choses :
 

Code :
  1. echo "document.write('<option value=\"" . $i . "\"> tab_ens[" . $i . "][\'nom_ens\']</option> );";


 
Bien sur faut aussi entourer ca de balises scripts, que tu envoies aussi avec un echo.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

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

Reply

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'; }

Reply

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 ?

Reply

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 :)


Message édité par sampras60 le 05-07-2005 à 13:28:20
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed