Sélection affichage

Résolu/Fermé
BKA_FAYOL Messages postés 1 Date d'inscription jeudi 14 juillet 2016 Statut Membre Dernière intervention 14 juillet 2016 - 14 juil. 2016 à 04:49
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 14 juil. 2016 à 07:56
Bonjour,
J'ai une liste déroulante qui contient les matricules des agents comme option
- Matricule

Lorsque je choisis le matricule je vais récupérer les infos correspondantes dans une table et je souhaiterai qu'elles s'affiche dans une zone de texte en php. exemple : sélectionnez le matricule on affiche le nom de l’agent correspondant.
Merci
A voir également:

1 réponse

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
14 juil. 2016 à 07:56
Bonjour

Je te donne un exemple de liste déroulante, dont les données viennent d'une base de données.
Dans mon cas, la liste est dans un form, après avoir sélectionner un élément, je peux avoir les données sur cet élément

<?php 
// je récupère la liste des client
	echo "<form method='post' action='page2.php'>\n";
	echo "<center>";
	echo "<table>";
	echo "<tr><td>Client</td>";
	echo "<td>";
	
	//recuperation de la liste des clients
	$query      = "SELECT id_client, nom_client  ";
	$query     .= "FROM   clients ";
	$query     .= ";";
	//echo "<br>query = $query <br>";
	$result = execute_query($query);
	
	//creation select avec liste des clients
	echo "<select id='id_client' name='id_client'>";
	while($row = mysql_fetch_array($result)) {
		$id_client  = $row[0];
		$nom_client = $row[1];
		echo "	<option value='" . $id_client . "'>" . $nom_client . "</option>";
	}//end while
	echo "</select>";
	echo "</td>";
	echo "</tr>";
	echo "</table>";
	echo "</form><br/>\n";
	....
?>


Dans la page 'page2.php
<?php 
//je recupere l id_client sélectionné
	if(isset($_REQUEST["id_client" ])) {$id_client = $_REQUEST["id_client" ];}
	else{$id_client= "";}
?>


<?php
//requete pour avoir les données sur le client
	$query      = "SELECT *";
	$query     .= "FROM   clients";
	$query     .= "WHERE  clients.id_client = clients.id_client";
	$query     .= ";";
	$result = execute_query($query);
	display_table_client_fiche ($result);
?>



//affichga des donnes
function display_table_clients($result) {
	echo "<table border=1>\n";
	//HEADER ROW
	echo "<tr>\n";
        echo "	<th width=200>	Id du client   	</th>\n";
	echo "	<th width=200>	Nom du client   	</th>\n";
       ...
	echo "</tr>\n";
	//DATA ROWS	
	while($row = mysql_fetch_array($result)) {
		echo "<tr>\n";
                        echo "	<td class=\"center\">" . $row[0] . "</td>\n";
			echo "	<td class=\"center\">" . $row[1] . "</td>\n";
                        ...
		echo "</tr>\n";
	}//end while
	echo "</table>\n";
}//end function
0