begin process at 2012 05 29 16:57:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Problème javascript + liste déroulante + requête SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème javascript + liste déroulante + requête SQL

vendredi 23 janvier 2009 à 14:17:36 | Problème javascript + liste déroulante + requête SQL

exorzist

Bonjour, voilà je suis bloqué depuis un bon moment maintenant:
en fait je veux pouvoir, au changement dans une liste déroulante, récupérer son value afin, par la suite, de pouvoir récupérer des données présent dans une base de données et les insérer dans mon champs texte. En gros j'utilise une requête sql:

$sqlquery="select mailchef from glpi_operation  where id=(VALUE DE LA LISTE DEROULANTE);

qui utilise le value de la liste déroulante.

Je met le reste du code que j'ai pour l'instant (il ne contient pas de fonctions javascript encore puisque je ne sais pas quoi utiliser )

Code :
<?php
echo"<TR><TH><h4><u>Operation:</U></h4></TH>";
$sqldb=mysql_select_db($sql_DB,$connexion);
$sqlquery="select * from TABLE";
$results=mysql_query($sqlquery);
echo"<TD><select name='operation' id='operation'><option value='-1'>Choisir une operation</option>";
while($ligne = mysql_fetch_array($results))
{
echo "<option value='".$ligne["id"]."'>".$ligne["libelle"]."</option>";
}

echo"</select></TD><TD>";
 
echo'<div id="test" style="visibility:visible">';
$sqlquery="select mailchef from glpi_operation where id=(VALUE DE LA LISTE DEROULANTE)";
$results= mysql_query($sqlquery);
$row=mysql_fetch_array($results);
addslashes($row['0']);
echo"<CENTER><h4><u>Mail du chef de vente:</U></h4></CENTER>";
echo"<CENTER><input type='text' name='mailchef' disabled='disabled' value='".$row['0']."'></CENTER>";
echo"</div></TD>";
?>

vendredi 23 janvier 2009 à 14:31:48 | Re : Problème javascript + liste déroulante + requête SQL

Bul3

Membre Club

bonjour,
t'es sûr que c'est un souci javascript ?
tout ce que nous nous met ici c'est du php, voire du sql...

maintenant pour
>>...au changement dans une liste déroulante, récupérer son value...
onchange sur la balise select
son value c'est : cette balise select.options[cette balise select.selectedIndex].value


Cordialement

          [mon Site] [M'écrire] Bul         

vendredi 23 janvier 2009 à 14:37:29 | Re : Problème javascript + liste déroulante + requête SQL

exorzist

Justement je sais qu'il n'y a pas de javascript. En fait je demande si on doit utiliser du javascript pour pouvoir récupérer le value de la liste déroulante afin de pouvoir l'utiliser dans ma requête SQL? ou je me trompe completement?
vendredi 23 janvier 2009 à 14:56:05 | Re : Problème javascript + liste déroulante + requête SQL

Bul3

Membre Club
bah.. est transmis au php les value des balises qui ont un name
pour la balise select c'est l'option selectionnée
donc, si le select se nomme toto et que le form qui le contient
a action="post", le php gérera $_POST['toto']
nul besoin de javascript ici
          [mon Site] [M'écrire] Bul         

vendredi 23 janvier 2009 à 14:57:33 | Re : Problème javascript + liste déroulante + requête SQL

exorzist

a ba ok merci bien 
vendredi 23 janvier 2009 à 15:01:49 | Re : Problème javascript + liste déroulante + requête SQL

exorzist

A non ça ne fonctionne pas car en fait la requête SQL est sur la même page que la liste déroulante.
Ce que ça doit me donner en fait c'est que: lorsqu'on change dans la liste déroulante, cela me mette à jour dans le input type='text' le mail du chef. Et pour récupérer ce mail du chef j'utilise la requête SQL
vendredi 23 janvier 2009 à 15:19:53 | Re : Problème javascript + liste déroulante + requête SQL

Bul3

Membre Club
>>A non ça ne fonctionne pas car en fait la requête SQL est sur la même page que la liste déroulante.
???
je pense que tu n'as pas pigé comment on communique entre mtml/javascript et php
ou client/serveur.. comme tu veux
le select est sur une page html. le php, le serveur, on ne connait plus
pour communiquer avec le sql/php... il faut renvoyer un formulaire,
ou changer l'url ( ou ajax, mais ne parlons pas de ça pour l'instant ! )

si tu es coté serveur, le php créé la page html ( donc ta requête sql fait la ! )

pour une ch'tiote explication du comment ça se déroule : regarde ici


Cordialement
[mon Site][M'écrire]Bul

vendredi 23 janvier 2009 à 15:40:15 | Re : Problème javascript + liste déroulante + requête SQL

exorzist

je me suis peut-être mal exprimé (sûrement même... )
je vais expliquer en détail:
j'ai donc créé une liste déroulante sur la page formulaire.php que je rempli à partir d'une base de données:

$sqldb=mysql_select_db($sql_DB,$connexion);
                                                         
$sqlquery="select * from glpi_operation";     
                                                    
$results= mysql_query($sqlquery);  
                                                                  
echo"<TD><select name='operation' id='operation' onchange='go(this.value)'><option value='-1'>Choisir une operation</option>";

while($ligne = mysql_fetch_array($results))
{
       echo "<option value='".$ligne["id"]."'>".$ligne["libelle"]."</option>";
 }


sur la même page formulaire.php j'ai un input type='text' que je renseigne également à partir d'une base de données:
echo'<div id="test" style="visibility:hidden">';
                $sqlquery="select mailchef from glpi_operation  where id=(VALUE DE LA LISTE DEROULANTE)";                                                            $results= mysql_query($sqlquery);
                $row=mysql_fetch_array($results);
                addslashes($row['0']);
                echo"<CENTER><h4><u>Mail du chef  de vente:</U></h4></CENTER>";
                echo"<CENTER><input type='text' name='mailchef' id='mailchef' disabled='disabled' value='".$row['0']."'></CENTER>";  echo"</div></TD>";

Vous remarquez que pour éxecuter la requête SQL il me faut le value de la liste déroulante. Hors puisque on change tout le temps de value (en changeant ce qu'il y a a l'intérieur de la liste déroulante, me faut-il une fonction javascript qui, lorsque l'on change de ligne dans la liste déroulante, récupère le value et mette à jour du coups mon input type='text' en refaisant la requête SQL? Ou es-ce que ce n'est pas possible tout simplement?
Merci
vendredi 23 janvier 2009 à 15:42:18 | Re : Problème javascript + liste déroulante + requête SQL

exorzist

je ne sais pas si je me suis mieux exprimé...
vendredi 23 janvier 2009 à 15:48:45 | Re : Problème javascript + liste déroulante + requête SQL

Bul3

Membre Club

prenez le temps de relire...

>>(VALUE DE LA LISTE DEROULANTE)
donc... la sélection se fait coté client
par l'utilisateur, quand la page est affichée.
or... là vous êtes coté serveur.
donc, rien n'est affiché, la page html
n'existe même pas encore
l'utilisateur ne peut rien faire, il n'a rien sur
son écran, pas la main au moins

reregardez mes exemplcations ( ou d'autres, ça
existe partout )
@+

1 2

Cette discussion est classée dans : mysql, liste, déroulante, echo, sqlquery


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide sur une liste déroulante [ par emeraudes ] bonjour, je voudrai savoir comment faire pour remplir des zones de text (en bleu) lorsque je selectionne un item (en rouge) d'une liste déroulante qu AIDE !! Liste déroulante [ par genjikun ] Bonjour,J'ai cré une liste déroulante qui est alimenté par mon ma base de donnée(PHP/MYSQL)Maintenant, quand je sélectionne un nom dans ma liste je vo onChange et Liste Déroulante [ par sebalex ] Salut à tous,Je sais qu'il existe certainement une réponse à ma question dans le forum. Mais là, je suis pris par le temps.J'ai une liste déroulante ( liste déroulante et champs texte [ par didine6 ] Bonjour @ tous !Voici mon soucis :j'ai une liste déroulante contenant les données du BD mysql.Je souhaite affiche dans un les champs associées à la v visibilté liste déroulante sélection [ par vinz78 ] salut j'explique en gros j'ai une liste déroulante qui excuté une requete pour voir les nom de ma table laboratoire. dans cette table il y a aussi un Appel d'une fonction AJAXdans une boucle [ par arwen88 ] Bonjour,Je suis débutante et je rencontre actuellement une difficulté. Je souhaite afficher une liste quand je clique sur un bouton radio et une autre Auto update d'une liste déroulante avec PHP/MySQL [ par qntoinOo ] Bonjour à tous,J'ai besoin de faire un formulaire où je pourrais après sélection dans une liste déroulante afficher une autre liste déroulante avec de methode onchange avec liste deroulante dynamique.. [ par meego ] Bonjour ,il est possible que mon msg soit redondant mais j'ai vraiment besoin d'un exemple précis.j'ai une liste déroulante qui contient des infos par Recuperer la variable ds un script pour utilliser ds un autre page [ par roumdar ] Bonjour ,je debute en Javascript et en php , Voila j'ai récupéré un excellent script ou a partir d'une liste déroulante des Départements , on accède d Récupération valeur liste déroulante [ par Coralyy ] Bonjour à tous!Je vous expose mon problème ! J'ai besoin de récupérer la valeur d'une liste déroulante pour définir quelle partie du formulaire j'affi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales