bjr j'ai un formulaire php qui contient une liste déroulante
en choisissons un noms de cette liste il doit afficher dans un tableau tous les enregistrements de ce table .
voici le formulaire:
<form action="resultat_selection.php" method="GET">
<p> </p>
<p> </p>
<p> </p>
<table width="287" border="5" cellpadding="10" align="center" >
<tr>
<td width="251" colspan="2" align="center">
<font color="#CC0000"> AFFICHAGE DES RENSEIGNEMENTS D'UN CLIENT</font></td>
</tr>
<tr>
<td align="center"><select name="select" align="center">
<option selected="selected" value="...">----Choisir le nom du client----</option>
<?php
// connection à la bases
$connection = mysql_connect("localhost","root","");
if ( ! $connection )
die ("connection impossible");
// sélection de la base
mysql_select_db('stage',$connection) or die ("pas de connection");
$requet = "SELECT * from client ";
// execution de la requete
$res=mysql_query($requet);
while ($dt=mysql_fetch_row($res))
{
// Remplir la liste déroulante des catégorie
echo "\t\t<option value=".">".($dt[1])."</option>";
if ($i==0) { $j=$dt[0]; $i=1; } // garder la valeur du premier enregistrement
}
// Deconnexion de la base de donnees
mysql_close();
?>
</select></td>
</tr>
<tr>
<td align="center"><input name="bouton" type="submit" value="afficher" >
</tr>
</table>
</form>
voici la page ://resultat_selection.php
<?php
// connection à la bases
$connection = mysql_connect("localhost","root","");
if ( ! $connection )
die ("connection impossible");
// sélection de la base
mysql_select_db('stage',$connection) or die ("pas de connection");
if (isset($_GET["select"]))
{
$nom=$_GET['select'];
}
// Requête SQL
$requet = "SELECT * from deplacement WHERE NOM DU CLIENT='mrabetsirine'" ;
// execution de la requete
$res=mysql_query($requet);
if($res) {
echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>DATE </u></b></td>';
echo '<td bgcolor="#669999"><b><u>NOM DU CLIENT</u></b></td>';
echo '<td bgcolor="#669999"><b><u>NOM DU PERSONNEL</u></b></td>';
echo '<td bgcolor="#669999"><b><u>MATERIEL INSTALLER</u></b></td>';
echo '<td bgcolor="#669999"><b><u>OBSERVATION </u></b></td>' ;
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($res)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["DATE"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["NOM DU CLIENT"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["NOM DU PERSONNEL"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["MATERIEL INSTALLER"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["OBSERVATION"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// Deconnexion de la base de donnees
mysql_close();
?>
merci à l'avance pour l'aide