Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1606 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML,PHP] Les balises select peuvent elle etre remplies dynamiquement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML,PHP] Les balises select peuvent elle etre remplies dynamiquement

n°345267
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 13:58:02  profilanswer
 

Je souhaiterais réaliser une liste déroulante html de type 'SELECT' mais que les sous balises <option .... /option> soient générées par un script php.
 
La sélection étant ammenée à changer souvent, je ne peux pas fixer pour de bon les choix !
 
 
Quelle est la marche à suivre ?
 
 
J'avais pensé écrire un script qui retourne des chaînes de caractère de type "<option value="1">machin</option>" (pour l'ensemble des choix)
 
mais je ne parviens pas à faire éxecuter le dit résultat par le navigateur.
 
Comment lui faire capter que c'est des balises HTML ?
 
 :??: Merci pour votre aide  :jap:

mood
Publicité
Posté le 27-03-2003 à 13:58:02  profilanswer
 

n°345268
samuelp
Posté le 27-03-2003 à 13:59:54  profilanswer
 

Oui cf PHP

n°345269
lorill
Posté le 27-03-2003 à 14:00:49  profilanswer
 

:heink:

n°345270
samuelp
Posté le 27-03-2003 à 14:02:57  profilanswer
 


 
C pourtant pas compliqué à faire

n°345271
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 14:03:07  profilanswer
 


 
mais encore  :(

n°345272
El_gringo
Posté le 27-03-2003 à 14:03:15  profilanswer
 

Ben, le Php sert exactement à ce que tu veux faire, à savoir : générer dynamiquement du HTML.
Apprend à faire du Php et ta réponse coulera de source.

n°345273
lorill
Posté le 27-03-2003 à 14:04:16  profilanswer
 

samuelp a écrit :


C pourtant pas compliqué à faire


 [:lorill]  
ca voulait dire que je comprenais pas la question, et encore moins ta réponse  [:sinclaire]

n°345274
samuelp
Posté le 27-03-2003 à 14:04:53  profilanswer
 

Johnix a écrit :


 
mais encore  :(  


 
Tu me fais mon diagramme d'implementation en UML et je te pond le code  
[:thotho]

n°345275
samuelp
Posté le 27-03-2003 à 14:05:51  profilanswer
 

lorill a écrit :


 [:lorill]  
ca voulait dire que je comprenais pas la question, et encore moins ta réponse  [:sinclaire]  


 
Le monsieur te demande comment on fait pour remplir dynamiquement la balise select via les balises option
 
c vrai que ma reponse est conne  :pfff:

n°345280
lorill
Posté le 27-03-2003 à 14:06:52  profilanswer
 

samuelp a écrit :


Le monsieur te demande comment on fait pour remplir dynamiquement la balise select via les balises option


sans blague  :sarcastic:  
mais comme la réponse est dans la question..
 
oh et puis zut, sammy, t'es lourd :o

mood
Publicité
Posté le 27-03-2003 à 14:06:52  profilanswer
 

n°345282
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 14:07:22  profilanswer
 

samuelp a écrit :


 
Le monsieur te demande comment on fait pour remplir dynamiquement la balise select via les balises option
 
c vrai que ma reponse est conne  :pfff:  


 
 :) c'est bien ça
 
allez, un p'tit tuyau svp  :love:  
 
(je connais un peu le php quand même)
 

n°345283
samuelp
Posté le 27-03-2003 à 14:07:40  profilanswer
 

lorill a écrit :


sans blague  :sarcastic:  
mais comme la réponse est dans la question..
 
oh et puis zut, sammy, t'es lourd :o


 
Tu viens de me dire que tu comprennais pas la question  :heink:

n°345295
samuelp
Posté le 27-03-2003 à 14:12:33  profilanswer
 

Johnix a écrit :


 
 :) c'est bien ça
 
allez, un p'tit tuyau svp  :love:  
 
(je connais un peu le php quand même)
 
 


 
 

Code :
  1. <?
  2. $tableau=$class->extraire_donnees($variable) ;
  3.   $compteur=0;
  4.   $longueur = count($tableau);
  5.          $refcompteur=-1;
  6.   while ($compteur<$longueur)
  7.   {
  8.    $thelink="tonlink".$tableau[$compteur];
  9.    ?>
  10.     <option value="<?echo $compteur ; ?>">
  11.     <? echo $tableau[$compteur]; ?>
  12. ?>
  13.     </option>
  14. <?
  15. }
  16. ?>

 
 
En gros


Message édité par samuelp le 27-03-2003 à 14:13:13
n°345297
Hermes le ​Messager
Breton Quiétiste
Posté le 27-03-2003 à 14:13:45  profilanswer
 

Johnix a écrit :


 
 :) c'est bien ça
 
allez, un p'tit tuyau svp  :love:  
 
(je connais un peu le php quand même)
 
 


 
déjà donné. Tu génères ce que tu veux avec du php. Il te reste juste à apprendre le php donc...  :hello:

n°345304
lorill
Posté le 27-03-2003 à 14:23:15  profilanswer
 

Johnix a écrit :


allez, un p'tit tuyau svp  :love:  


http://mendeleiev.cyberscol.qc.ca/carrefour/theorie/objets/tuyau.jpg


Message édité par lorill le 27-03-2003 à 14:23:35
n°345309
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 14:29:45  profilanswer
 

samuelp a écrit :


 
 

Code :
  1. <?
  2. $tableau=$class->extraire_donnees($variable) ;
  3.   $compteur=0;
  4.   $longueur = count($tableau);
  5.          $refcompteur=-1;
  6.   while ($compteur<$longueur)
  7.   {
  8.    $thelink="tonlink".$tableau[$compteur];
  9.    ?>
  10.     <option value="<?echo $compteur ; ?>">
  11.     <? echo $tableau[$compteur]; ?>
  12. ?>
  13.     </option>
  14. <?
  15. }
  16. ?>

 
 
En gros


 
 :jap:  
 
honnêtement, j'étais pas trop loin mais je m'étais embrouillé avec une fonction auxilliaire  :(

n°345310
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 14:30:04  profilanswer
 
n°345317
lorill
Posté le 27-03-2003 à 14:32:45  profilanswer
 

Johnix a écrit :


c'est un gros tuyau ça  :non:  


ca dépends de l'échelle de l'image  [:sinclaire]

n°345325
samuelp
Posté le 27-03-2003 à 14:36:01  profilanswer
 

Johnix a écrit :


 
 :jap:  
 
honnêtement, j'étais pas trop loin mais je m'étais embrouillé avec une fonction auxilliaire  :(  


 
T'oublies pas mon Diagramme de deploiement  :hello:

n°345328
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 14:37:21  profilanswer
 

samuelp a écrit :


 
 

Code :
  1. <?
  2. $tableau=$class->extraire_donnees($variable) ;
  3.   $compteur=0;
  4.   $longueur = count($tableau);
  5.          $refcompteur=-1;
  6.   while ($compteur<$longueur)
  7.   {
  8.    $thelink="tonlink".$tableau[$compteur];
  9.    ?>
  10.     <option value="<?echo $compteur ; ?>">
  11.     <? echo $tableau[$compteur]; ?>
  12. ?>
  13.     </option>
  14. <?
  15. }
  16. ?>

 
 
En gros


 
mais ça pose pas plus de problème que ça d'entrecouper une fonction while ou for avec des balises html ???  :heink:  
 
il faut que j'assimile ça

n°345330
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 14:37:43  profilanswer
 

samuelp a écrit :


 
T'oublies pas mon Diagramme de deploiement  :hello:  


 
je sais pas ce que c'est  [:mr marron derriere]

n°345340
samuelp
Posté le 27-03-2003 à 14:46:43  profilanswer
 

Johnix a écrit :


 
mais ça pose pas plus de problème que ça d'entrecouper une fonction while ou for avec des balises html ???  :heink:  
 
il faut que j'assimile ça  


 
 
Non pas du tout

n°345347
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 14:50:06  profilanswer
 

Code :
  1. <select name="select">
  2.        
  3.  <?php $requete = "SELECT code_fabricant, nom_fabricant FROM fabricant";
  4. $resultat=mysql_query($requete,$id_bdd);
  5. $nb_fabricant=mysql_num_rows($resultat);
  6. for($i=0;$i<$nb_fabricant;$i++)
  7. {
  8. $tempo=mysql_fetch_row($resultat);
  9. echo "1:".$tempo[0]." 2:".$tempo[1];
  10.  ?>
  11. <option value="<?php echo $tempo[0];?>"><?php echo $tempo[1];?></option><?php } ?>
  12.       </select>


 
ça marche pas  [:mr marron derriere]  
 
pourtant la requete à la base n'est pas fausse et il y a des résultats

n°345390
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 15:16:29  profilanswer
 

Johnix a écrit :

Code :
  1. <select name="select">
  2.        
  3.  <?php $requete = "SELECT code_fabricant, nom_fabricant FROM fabricant";
  4. $resultat=mysql_query($requete,$id_bdd);
  5. $nb_fabricant=mysql_num_rows($resultat);
  6. for($i=0;$i<$nb_fabricant;$i++)
  7. {
  8. $tempo=mysql_fetch_row($resultat);
  9. echo "1:".$tempo[0]." 2:".$tempo[1];
  10.  ?>
  11. <option value="<?php echo $tempo[0];?>"><?php echo $tempo[1];?></option><?php } ?>
  12.       </select>


 
ça marche pas  [:mr marron derriere]  
 
pourtant la requete à la base n'est pas fausse et il y a des résultats


 
en fait c'est pour la simple et bonne raison que quand on quitte un script php entre <?php .... ?>, les variables se PERDENT

n°345417
gm_superst​ar
Appelez-moi Super
Posté le 27-03-2003 à 15:31:22  profilanswer
 

echo "<option value=\"$tempo[0]\">$tempo[1]</option>\n";


 
sera tellement plus simple...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°345514
johnix
Un jour vous en aurez un
Posté le 27-03-2003 à 16:11:42  profilanswer
 

gm_superstar a écrit :

echo "<option value=\"$tempo[0]\">$tempo[1]</option>\n";


 
sera tellement plus simple...


 
oui mais est-ce que le navigateur va comprendre le résultat de cet echo comme du code à interpréter ?

n°345517
gm_superst​ar
Appelez-moi Super
Posté le 27-03-2003 à 16:12:39  profilanswer
 

Tu as essayé avant de poser la question ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°346263
johnix
Un jour vous en aurez un
Posté le 28-03-2003 à 10:58:27  profilanswer
 

gm_superstar a écrit :

Tu as essayé avant de poser la question ?


 
oui mais mon serveur apache était off  :sol:  
 
maintenant ça marche nickel, encore merci  :love:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML,PHP] Les balises select peuvent elle etre remplies dynamiquement

 

Sujets relatifs
[HTML/PHP] Lecture des vars passées dans une URL: cas particulierAfficher tu texte formaté en html en c#
générer pages statiques depuis les pages faites par PHP[PHP] utiliser beaucoup d'objets en php ?
PHP et WORd[HTML] la difference entre <br> et <br />
[HTML] Comment rendre non éditable un text ou textarea ?[PHP]Problème récuperation fichier uploadé:open_basedir restriction...
[PHP] Version a partir de laquelle est disponible une fonctionalité 
Plus de sujets relatifs à : [HTML,PHP] Les balises select peuvent elle etre remplies dynamiquement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR