bonjour,
voila mon problème : j'ai une balise select qui est alimentée par ma base de données CLIENTS (pas de souci). J'aimerais lorsque je selectionne un client, que les informations (adrsse,cp,ville etc...) s'affichent dans mes balises text.
j'ai obté pour la solution javascript au lieu de ajax.
le code de ma fonction onchange du select :
le code pour afficher les infos :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script language="JavaScript"> function go() { valeur = document.getElementById('nom_client').options[document.getElementById('nom_client').selectedIndex].text; window.location.href="http://127.0.0.1/extranet/edit_client.php?nom_client="+valeur; } </script>
Le nom du client se retrouve bien dans la barre d'adresse, mais rien ne s'affiche dans ma case.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?php if(isset($_POST['nom_client'])) { $nom_client=$_POST['nom_client']; include("./lib/connect_base_site.php"); $sql = "SELECT * FROM CLIENTS WHERE nom_client = ".$_POST['nom_client']." "; $res = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); mysql_close(); } ?> <?php include("./lib/connect_base_site.php"); $nom_client = mysql_query("SELECT nom_client FROM clients ORDER BY nom_client" ); echo'<select name="nom_client" onchange="go()">'; while ($donnees = mysql_fetch_array($nom_client)) { ?> <option value="<?php echo $donnees['nom_client']; ?>"><?php echo $donnees['nom_client']; ?></option> <?php } echo'</select>'; mysql_close(); // Déconnexion de MySQL <input name="adresse_client" type="text" size="60" value="'.$adresse.'"/> ?>
merci
Partager