Code : Tout sélectionner
<html>
<head>
<title>Liens</title>
</head>
<body>
<div align="center"><font face="DecoType Thuluth" size="7" color=#0000FF><i>Liste Telephonique</i></font></div></br>
<div align="right">
<form method="POST" action="page1.php">
<select size="1" name="CboService">
// Mise à blanc du ^premier champ du combo
<option></option>
<?php
// Déclaration des paramètres de connexion
$host = "localhost";
// Généralement la machine est localhost
// c'est-a-dire la machine sur laquelle le script est hébergé
$user = "root";
$bdd = "franck";
$passwd = "";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
// Creation et envoi de la requete
$query = "SELECT distinct Service FROM ListeTel";
$result = mysql_query($query);
// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$Service = $row[0];
echo "<option value = $Service>$Service</option>";
}
// Deconnexion de la base de donnees
mysql_close();
?>
</select>
<input type="Submit" value="Rechercher">
</form>
</div>
</br>
<table width="80%" border="8" align="center">
<tr>
<td><div align="center"><b>N°</b></div></td>
<td><div align="center"><b>Nom</b></div></td>
<td><div align="center"><b>Service</b></div></td>
<td><div align="center"><b>N° Tel</b></div></td>
</tr>
</div>
<?php
// Déclaration des paramètres de connexion
$host = "localhost";
// Généralement la machine est localhost
// c'est-a-dire la machine sur laquelle le script est hébergé
$user = "root";
$bdd = "franck";
$passwd = "";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
// Creation et envoi de la requete
if(empty($_POST['CboService'])){ // $_POST est vide, on retourne faux
//$query = "SELECT * FROM ListeTel";
$query = "SELECT * FROM ListeTel";
$result = mysql_query($query);
// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$NumAuto = $row[0];
$Nom = $row[1];
$Service = $row[2];
$NumTel = $row[3];
echo "<tr>\n
<td width='10%'><div align='center'>$NumAuto</div></td>\n
<td width='37%'>$Nom</td>\n
<td width='37%'>$Service</td>\n
<td width='16%'><div align='center'>$NumTel</div></td>\n
</tr>\n";
}
}else{
$query = "SELECT * FROM ListeTel where Service = '" .$_POST[CboService]. "'";
$result = mysql_query($query);
// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$NumAuto = $row[0];
$Nom = $row[1];
$Service = $row[2];
$NumTel = $row[3];
echo "<tr>\n
<td width='10%'><div align='center'>$NumAuto</div></td>\n
<td width='37%'>$Nom</td>\n
<td width='37%'>$Service</td>\n
<td width='16%'><div align='center'>$NumTel</div></td>\n
</tr>\n";
}
return true; // fonction exécutée avec succès
}
// Deconnexion de la base de donnees
mysql_close();
?>
</table>
</body>
</html>Code : Tout sélectionner
$query = "SELECT * FROM ListeTel where Service = '" .$_POST[CboService]. "'";
$cboservice=$_POST['CboService'];
$query="SELECT * FROM ListeTel WHERE Service='$cboservice'";