après avoir compris à peu près comment fonctionnaient les listes déroulantes avec mysql/php... je me suis dit "tiens donc, pourquoi pas faire du multi-critères !
<link href="agenda/styles_agenda.css" rel="stylesheet" type="text/css">
<?php
require("conf.php");
$db_link = mysql_connect("$serveur","$user","$mdp") or die;
mysql_selectdb("$bdd") or die;
$multistyles = $_POST["multistyle"];
$multiprix = $_POST["multiprix"];
$multilieux = $_POST["multilieux"];
?>
<p></p>
<p></p>
<table width="530" border="0" cellpadding="0" cellspacing="0">
<?php
$requetestyles= "SELECT libellestyles FROM styles where codestyles = '$multistyles'";
$varstyles = mysql_query("$requetestyles") or die ('erreur');
$datastyles=mysql_fetch_assoc($varstyles);
echo '<td width="530" height="40" class="TitreHaut">' . '| ' . $datastyles['libellestyles'] . ' |' . '</td>';
$requeteprix= "SELECT libelleprix FROM prix where codeprix = '$multiprix'";
$varprix = mysql_query("$requeteprix") or die ('erreur');
$dataprix=mysql_fetch_assoc($varprix);
echo '<td width="530" height="40" class="TitreHaut">' . '| ' . $dataprix['libelleprix'] . ' |' . '</td>';
$requetelieux= "SELECT libellelieux FROM lieux where codelieux = '$multilieux'";
$varlieux = mysql_query("$requetelieux") or die ('erreur');
$datalieux=mysql_fetch_assoc($varlieux);
echo '<td width="530" height="40" class="TitreHaut">' . '| ' . $datalieux['libellelieux'] . ' |' . '</td>';
?>
</table>
<table width="530" border="0" cellpadding="0" cellspacing="0">
<tr><td width="50" class="Titres">Date</td>
<td width="50" class="Titres">Heure</td>
<td width="380" class="Titres">Description</td>
<td width="50" class="Titres">Prix</td></tr>
<?php
$requete= "SELECT date, heure, type, prix FROM ag_fev1 WHERE codestyles = '$multistyles' AND codeprix = '$multiprix' AND codelieux = '$multilieux'";
$var = mysql_query("$requete") or die('Erreur Requete');
$i = 0;
while ($data=mysql_fetch_assoc($var))
{
if ($i % 2)
{
echo '<tr><td width="50" height="40" class="Ligne1">' . $data['date'] . '</td>';
echo '<td width="50" class="Ligne1">' . $data['heure'] . '</td>';
echo '<td width="380" class="Ligne1">' . $data['type'] . '</td>';
echo '<td width="50" class="Ligne1">' . $data['prix'] . '</td></tr>';
}
else
{
echo '<tr><td width="50" height="40" class="Ligne2">' . $data['date'] . '</td>';
echo '<td width="50" class="Ligne2">' . $data['heure'] . '</td>';
echo '<td width="380" class="Ligne2">' . $data['type'] . '</td>';
echo '<td width="50" class="Ligne2">' . $data['prix'] . '</td></tr>';
}
$i++;
}
mysql_close();
?>
</table>
ensuite je l'appelle dans l'index comme cela : if(isset($_POST["submit"]) && isset($_POST["multistyles"])) {
include('agenda/multi_resultat.php');
}
if(isset($_POST["submit"]) && isset($_POST["multiprix"])) {
include('agenda/multi_resultat.php');
}
if(isset($_POST["submit"]) && isset($_POST["multilieux"])) {
include('agenda/multi_resultat.php');
et bien, à ma grande surprise ca fonctionne !! mais j'ai un petit problème, ca m'affiche les résulats en doublons