bonjour
je cherche à créer une recherche multi critere
petit problème quand je ne renseigne pas un des critère comment le remplacer par un carctere générique du type * dans windows, pour recherche tous les enregistrements
ex critere titre non rempli, autre critere (auteur, période rempli etc.) remplis
j'ai essayé plusieurs methodes trouvées sur internet sans résultat
si quelqu'un a une idée je suis preneur
merci d'avance atoll
code ci-dessous
echo("<b>TITRE : </b>".$_GET['titre']."<br/>");
echo("<b>AUTEUR : </b>".$_GET['auteur_nom']."<br/>");
echo("<b>valgenre : </b>".$_GET['valgenre']."<br/>");
echo("<b>periode : </b>".$_GET['periode']."<br/>");
$liendb = mysql_connect('localhost', 'root', '');
mysql_select_db ("blibliothequegp");
//essais non fructeux
$titre= $titre.'[A-Z]';
$requete = "SELECT titre, auteur_nom, valgenre, periode FROM livres, genre where idgenre = $valgenre and titre like '$titre'";
$result = mysql_db_query("blibliothequegp", $requete);
echo "<table border='10'>";
echo "<caption><tr bgcolor='#CC6600'><strong><font face='verdana' size='4' color='white'>
LISTE DES LIVRES </font></strong></caption>";
echo "<tr bgcolor='#FF9966'><th>titre</th><th>AUTEUR</th>
<th>genre</th><th>periode</th>";
$colo =1;
while ($voir = mysql_fetch_array($result))
{
if ($colo == 1) {$bg = "WHITE";$colo =0;}
else {$bg = "#FFCC99";$colo =1;}
echo"<tr>
<td bgcolor=".$bg."><font face='Verdana' size='2'>".$voir[titre]."</font></td>
<td bgcolor=".$bg."><font face='Verdana' size='2'>".$voir[auteur_nom]."</font></td>
<td bgcolor=".$bg."><font face='verdana' size='2'>".$voir[valgenre]."</font></td>
<td bgcolor=".$bg."><font face='verdana' size='2'>".$voir[periode]."</font></td>
</tr>";
}
echo "</table>";
mysql_close($liendb);