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