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

  FORUM HardWare.fr
  Programmation
  PHP

  Liste déroulante et (onchange) en PHP, comment faire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Liste déroulante et (onchange) en PHP, comment faire ?

n°204432
unotouch
Consultant SSI
Posté le 29-08-2002 à 10:21:12  profilanswer
 

J'ai créé une liste déroulante dans mon formulaire  et je voudrais afficher des infos quand on choisi un élément.  
 
Avec Javascript ya onchange mais en PHP comment on fait car je dois aller lire l'info dans une base de données ..... :(  
 
 
 :hello:

mood
Publicité
Posté le 29-08-2002 à 10:21:12  profilanswer
 

n°204548
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 29-08-2002 à 13:52:20  profilanswer
 

Et bien tu dois combiner du JS et le php  
 
php ne s'occupe que de ce qui se passe coté serveur, uen fois que la page est chargee ca na plus rien avoir avec du php, donc c la que le javascript intervient..
 
echo "code javascript";
 
et tu fais en sorte dans la programmation du JS que lorsque ca change ca redirige vers une page php avec une variable qui indique quel element est selectionné dans la liste et tu charges ce qu'il faut en fonction de ca, voila.

n°204641
Schimz
Bouge pas, meurs, ressuscite !
Posté le 29-08-2002 à 15:15:40  profilanswer
 

Schtroumpheur a écrit a écrit :

Et bien tu dois combiner du JS et le php  
 
php ne s'occupe que de ce qui se passe coté serveur, uen fois que la page est chargee ca na plus rien avoir avec du php, donc c la que le javascript intervient..
 
echo "code javascript";
 
et tu fais en sorte dans la programmation du JS que lorsque ca change ca redirige vers une page php avec une variable qui indique quel element est selectionné dans la liste et tu charges ce qu'il faut en fonction de ca, voila.




c'est ingérable pour de grosses listes
le mieux, c'est de recharger la page quand tu choisis un element dans la liste
 
page.php :
 

Code :
  1. <form action="page.php">
  2. <select onchange="recharge();">
  3. <option value="page.php?elem=$element"> //construit en PHP
  4. </form>
  5. if (isset($elem)){
  6. <form action="pageD'insert">
  7. içi les infos de l'element selectionné grâce à $elem
  8. </form>
  9. }


 

Code :
  1. function recharge() {
  2.   var index=document.forms[0].elements[0].options.selectedIndex;
  3.   if (index>0) {
  4.     var page=document.forms[0].elements[0].options[index].value;
  5.     parent.frames[frame].location.href=page;
  6.   }
  7. }


Message édité par Schimz le 29-08-2002 à 15:16:14

---------------
çà s'est HFR | Music for the Galaxy
n°204949
T509
$job-&gt;GetJob(now)
Posté le 29-08-2002 à 20:54:28  profilanswer
 

il y a cela aussi qui est utilisable :
 

Code :
  1. <form method="post" action="index.php" >
  2. <select name="toto" onchange="this.form.submit()">
  3.             <option value="tata">tata</option>
  4.             <option value="titi">titi</option>
  5.             <option value="tutu">tutu</option>
  6. </select>
  7. </form>



---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°1971139
benss
Posté le 04-03-2010 à 13:00:34  profilanswer
 

J'ai un probléme.
J'aiune liste déroulante qui puise d'une requête sql.
je voudrais recupérer la valeur value=$id_p[$i] dans la même page en faisant mon choix à partir de liste déroulante.
Vooici mon code mais ça ne marche pas.
Que faire ?
 
 
echo"
<td align=center valign=top>
<font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>
 
 
<select name='liste_pays' onChange='this.document.submit()'>
<option value='choix' >choisir le pays</option>";
 
for ($i=0; $i<$cpt1; $i++)
{
 
echo"<option value=$id_p[$i]>$nom_p[$i]</option>";
 
}
 
echo"</select>";
//echo"<input id='text_field' name='text_field' type='hidden' value='<?=this.value>' >";
echo"<input type='text' id='text_field' >";
 
echo"</font></td> ";

n°1971143
David Bori​ng
Posté le 04-03-2010 à 13:05:40  profilanswer
 

Franchement je ne comprends pas où vous trouvez le code pour faire un tel html.
Tu as des vieux livres ou alors c'est dans une école que tu apprends cela ?
Dans les deux cas, change !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Liste déroulante et (onchange) en PHP, comment faire ?

 

Sujets relatifs
[PHP] un code qui permet d'uploader un fichier qqpart d'après un form.[ PHP ] prob substr !
[PHP] - [MySQL] - Optimisation de SELECT COUNT(*)[PHP] n'avoir que deux chiffre aprés la virgule pour un réel en php
[PHP & mySQL] Gestion des caractères accentués ?Paramétrer Apache/Php et SMTP
[PHP] generation d image et pb de couleur sous mozilla[PHP] Pb de syntax
[PHP] Sauvegarder correctement une base de donnée de chez MultimaniaRecherche formation sur PHP
Plus de sujets relatifs à : Liste déroulante et (onchange) en PHP, comment faire ?


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