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 :
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 code pour afficher les infos :
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.'"/>
?>
Le nom du client se retrouve bien dans la barre d'adresse, mais rien ne s'affiche dans ma case.
merci