begin process at 2012 05 29 01:25:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Afficher des valeurs en fonction d'un select


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

Afficher des valeurs en fonction d'un select

jeudi 3 mars 2005 à 14:56:18 | Afficher des valeurs en fonction d'un select

Monico9385

Bonjour,

comme dit dans le titre, je voudrai récupérer des valeurs lorsque je selectionne quelque chose dans un select. Je m'explique je selectionne le nom d'un utilisateur dans le select, et je voudrai que des informations le concernant s'affiche dans des input type text(comme son nom, son prenom...)

Je dois passer apres par du php, car mes infos sont stockées dans une BD, mais je sais pas comment faire pour relier les 2. Sachant que dans mon select c'est des valeurs non fixe, c'est a dire que je ne peux pas mettre un multiple=un chiffre, car ca depend de qui s'est inscrit, donc ce chiffre varie tout le temps.


Merci d'avance...





jeudi 3 mars 2005 à 18:27:45 | Re : Afficher des valeurs en fonction d'un select

algori

Tu peux faire appel à une fonction javascript pour une valeur sélectionnée. Va voir : http://www.javascriptfr.com/forum.v2.aspx?ID=400815, j'utilise un code avec switch().
@++

jeudi 3 mars 2005 à 19:57:18 | Re : Afficher des valeurs en fonction d'un select

Monico9385

Euh ouai je suis pas sur que ce soit tout a fait ca.
Je vais te montrer mon code pour que tu puisse voir:

$req=mysql_db_query("$sql_bdd","SELECT * FROM utilisateurs ORDER BY nom ASC");

echo "<form action='traitement_modif_utilisateur.php' method='post' name='modif'>";
    echo "<table border='0'>";
    echo "<tr>";
    echo "<td>";
    echo "Sélectionner l'utilisateur:";
    echo "</td>";
    echo "<td>";
    echo"<select name='user'>";
    echo "<option>Sélectionner...</option>";
        while ($rec=mysql_fetch_array($req))
        {
            $users=$rec[0];  //recupere l'ID
            $users1=$rec[1];  //recupere le nom
            $users2=$rec[2];  //recupere le prenom
            echo '<option value="'.$users.'">'.$users1." ".$users2.'</option>';
        }
    echo "</select>";
    echo "</td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td>";
    echo "Prénom:";
    echo "</td>";
    echo "<td>";
    echo "<input type='text' name='prenom' maxlength='25' value='????'>";  //la je sais pas quoi mettre
    echo "</td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td>";
    echo "Nom:";
    echo "</td>";
    echo "<td><input type='text' name='nom' maxlength='25' value='?????'></td>"; //meme probleme
    echo "</tr>";
    echo "</table>";
    echo "<br>";
    echo "<input type='submit' name='envoie' value='Modifier'>";
    echo "</form>";

Donc voila, je recupere bien les champs dans le select, mais apres comment je fais pour que ca affiche les valeurs dans les input, sachant que tout est sur la meme page.

Merci


vendredi 4 mars 2005 à 10:09:11 | Re : Afficher des valeurs en fonction d'un select

bultez

Membre Club

Bonjour,

pour le nom
?>
<select name='user'
        onchange="modif.nom.value=this[this.selectedIndex].text;">
<?php
faire l'équivalent pour les autres champs ....
mais je pense que dans
traitement_modif_utilisateur.php
$_POST["user"]
devrait récupérer là ligne sélectionnée


Cordialement. Bul. ~
Site~~Mail~

vendredi 4 mars 2005 à 10:42:44 | Re : Afficher des valeurs en fonction d'un select

Monico9385

Oui $_POST["user"] récupère bien la ligne sélectionnée, enfin l'ID car c'est ce que je lui transmet.

Sinon j'arrive pas trop a comprendre pourquoi tu met un onchange="modif.nom.value=this[this.selectedIndex].text;"

Et dans les value des input, tu mets rien? alors que c'est la que je veux voir mes donées.

Désolé si c'est pas tres clair, mais j'ai absolument besoin d'y arriver.

Merci

vendredi 4 mars 2005 à 11:30:02 | Re : Afficher des valeurs en fonction d'un select

bultez

Membre Club

onchange="modif.nom.value=this[this.selectedIndex].text;"

quand on choisit une ligne dans le select ( onchange )
le text de l'option concernée (
this[this.selectedIndex].text )
est mis dans la value de l'input ( modif.nom.value )
on ne peut rien mettre dans <input ... value=""..>
car ça dépend du choix fait, en dynamique.

$_POST["user"] récupére le value ou le text,
( je ne sais plus ) de l'option sélectionnée.

Cordialement. Bul. ~
Site~~Mail~

vendredi 4 mars 2005 à 13:44:34 | Re : Afficher des valeurs en fonction d'un select

Monico9385

Je suis désolé mais j'ai du mal à comprendre. Comment je fais pour introduire le onchange dans du php, et donc si j'ai bien compris, il faut que je fasse un onchange pour chaque input? mais je suis pas sur que ce soit possible ca.
Par exemple select onchange="modif.nom.value=this[this.selectedIndex].text;" onchange="modif.prenom.value=this[this.selectedIndex].text;" ???





Cette discussion est classée dans : fonction, afficher, valeurs, select, selectionne


Répondre à ce message

Sujets en rapport avec ce message

Remplir un tableau en fonction d'un SELECT [ par simsai ] Bonjour,mon probleme: je ne vois pas comment faire pour remplir le contenu d'un tableau en fonction de la selection de mon select?J'ai une page que j' problème de passage de valeurs dans fonction [ par tkoniez ] Bonjour,je n'arrive pas à passer des valeurs dans une fonction... PS : sans passage de valeurs la même fonction tourne sans problème (fonction : Trans script avec fonction récursive permettant d'afficher un arbre [ par agaillar ] Bonjour,j'ai réalisé un script en javascript permettant d'afficher un arbre dont les noeuds sont stockés dans un tableau.Cependant je ne comprends pas afficher une image en fonction d'un formulaire [ par jubeau ] Bonjour Je souhaiterais afficher un menu déroulant avec plusieurs options. Chacune correspond à une image qui s'affiche instantannément quand on sél function afficher(calque) [ par biloui59 ] Salut tt le mondeje ne comprends pas pourquoi la fonction suivante ne marche pas:function afficher(calque) { for(i=1;i nom=calque"+i+"; document.get Afficher des images en fonction de la date [ par bisquine ] Je souhaite réaliser une page web qui aurait un bandeau (constitué d'images) qui change en fonction des mois de l'année. Je ne veux pas utiliser la fo Afficher le nombre de jour d'un mois en fonction du mois selectionne [ par Monico9385 ] Bonjour tout le monde, alors voila mon probleme: j'ai 2 select, un contenant les mois numerotés de 01 à 12, et un autre contenant les jours numéroté Affichage en fonction d'un select [ par Monico9385 ] Bonjour, voici mon probleme: j'ai 2 select, un comportant les noms de pays, et un autre comportant les noms de villes. J'aimerai que quand on sélecti Test sur un SELECT pour faire afficher une textbox [ par JeanSeb73 ] BonjourJ'ai un formulaire en html avec un select, en fonction du choix de l'utilisateur, je voudrais (ou non) faire afficher un textbox pour qu'il rem Afficher une option dans un select [ par viggen76 ] Bonjour, J'ai une liste déroulante (select) dans une page. Cette liste contient des éléments, disons une dizaine. Mais la liste n'a une capacité d'af


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,640 sec (4)

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