Concaténation et chaine

Concaténation et chaine - PHP - Programmation

Marsh Posté le 04-03-2008 à 17:15:20    

Bonjour.
 
Dans mon code je génère une liste déroulante comme ceci.

Code :
  1. <form name="go">
  2. <SELECT size="1" onchange="javascript: onChangeSelect(this.value);">
  3. <option>Produits catalogue</option>
  4. foreach($id_serialize as $val_id)
  5.     {
  6.      <option value="<?php echo $val_id;?>"><?php echo $val_id;?></option>
  7.     }
  8. </select>
  9. </form>


 
Je possède une fonction qui doit remplir des colonnes d'un tableau.
 

Code :
  1. remplircellule("contenu" );


 
Je dois remplir une colonne avec la liste déroulante ci dessous mais impossible de m'en sortir.
Toujours une erreure quelque part.
 
Si quelqu'un peux m'aider.
 
Merci bien.

Reply

Marsh Posté le 04-03-2008 à 17:15:20   

Reply

Marsh Posté le 04-03-2008 à 17:52:07    

Pourrais-tu donner des détails ou expliquer autrement parce que je ne comprends pas .... (je suis peut etre le seul, mais ca m'étonnerais..)


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 04-03-2008 à 18:12:54    

En gros j'aimerais faire ca
 

Code :
  1. remplircellule("<form name="go">
  2. <SELECT size="1" onchange="javascript: onChangeSelect(this.value);">
  3. <option>Produits catalogue</option>
  4. <?php
  5. foreach($id_serialize as $val_id) {
  6. echo "<option value=\" $val_id\">$val_id</option>
  7. }
  8. ?>
  9. </select>
  10. </form>" );


 
Mais j'arrive pas à écrire ça correctement, il y a toujours des erreures.

Reply

Marsh Posté le 04-03-2008 à 18:19:54    

Mais euh... t'as déjà fait du PHP ? [:pingouino] Si oui, tu sais fermer des guillemets ? [:petrus75]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 04-03-2008 à 18:24:55    

Code :
  1. function remplircellule()
  2. {
  3. $texte = '<form name="go">
  4.  <SELECT size="1" onchange="javascript: onChangeSelect(this.value);">
  5.  <option>Produits catalogue</option>';
  6. foreach($id_serialize as $val_id)
  7. {
  8.  $texte .= '<option value="'.$val_id.'">'.$val_id.'</option>';
  9. }
  10. $texte .= '</select>
  11.  </form>';
  12. return $texte;
  13. }


 
Et tu appelles cette fonction en faisant remplircellule() et il te renverra la valeur de $texte... C'est cela que tu voulais ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 04-03-2008 à 18:48:54    

Citation :

Mais euh... t'as déjà fait du PHP ? [:pingouino] Si oui, tu sais fermer des guillemets ? [:petrus75]


 
Pas mal on me l'a jamais faites :)
 
Sinon merci babasss.

Reply

Marsh Posté le 04-03-2008 à 18:52:25    

masseur a écrit :

Pas mal on me l'a jamais faites :)


Bin si tu regardes la ligne 6 du code que tu postes, tu t'aperçois qu'il y a un souci de guillemets avec ton echo ; sans parler de la fonction qui contient du code PHP dans les parenthèses. D'où ma question, stait pas méchant mais sur le coup ça surprend :o
Bon courage en tout cas !


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Sujets relatifs:

Leave a Replay

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