[PHP]Recherche avec plusieurs critéres
Résolu/Fermé
Emil34
-
13 mai 2008 à 11:41
sylvainfx Messages postés 4 Date d'inscription dimanche 22 janvier 2012 Statut Membre Dernière intervention 5 août 2021 - 23 janv. 2012 à 01:45
sylvainfx Messages postés 4 Date d'inscription dimanche 22 janvier 2012 Statut Membre Dernière intervention 5 août 2021 - 23 janv. 2012 à 01:45
A voir également:
- [PHP]Recherche avec plusieurs critéres
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Easy php - Télécharger - Divers Web & Internet
- Recherche adresse - Guide
- Recherche avec photo - Guide
- Recherche musique - Guide
3 réponses
byakhlefncr
Messages postés
260
Date d'inscription
vendredi 1 juillet 2005
Statut
Membre
Dernière intervention
11 septembre 2008
63
13 mai 2008 à 12:56
13 mai 2008 à 12:56
Salut,
tu peux utiliser une variable $condition
<?php
$condition = "";
if($_SESSION['repere']!="")
{
if ($condition=="")
{
$condition = "(`repere`=".$_SESSION['repere'].")";
}
else
{
$condition = " AND (`repere`=".$_SESSION['repere'].")";
}
}
if($_SESSION['geo']!="")
{
if ($condition=="")
{
$condition = "(`geo`=".$_SESSION['geo'].")";
}
else
{
$condition = " AND (`geo`=".$_SESSION['geo'].")";
}
}
// ainsi de suite
// à la fin on intègre la condition dans la requête.
if ($condition=="")
{
$sql = "SELECT * FROM `TABLE1`"
}
else
{
$sql = "SELECT * FROM `TABLE1` WHERE ".$condition;
}
$result = mysql_query("$sql") or die(mysql_error());
....
?>
j'espère que s'ataidera.
Bonne chance
tu peux utiliser une variable $condition
<?php
$condition = "";
if($_SESSION['repere']!="")
{
if ($condition=="")
{
$condition = "(`repere`=".$_SESSION['repere'].")";
}
else
{
$condition = " AND (`repere`=".$_SESSION['repere'].")";
}
}
if($_SESSION['geo']!="")
{
if ($condition=="")
{
$condition = "(`geo`=".$_SESSION['geo'].")";
}
else
{
$condition = " AND (`geo`=".$_SESSION['geo'].")";
}
}
// ainsi de suite
// à la fin on intègre la condition dans la requête.
if ($condition=="")
{
$sql = "SELECT * FROM `TABLE1`"
}
else
{
$sql = "SELECT * FROM `TABLE1` WHERE ".$condition;
}
$result = mysql_query("$sql") or die(mysql_error());
....
?>
j'espère que s'ataidera.
Bonne chance
Attention de bien mettre
$condition = $condition ." AND (`Repere`=\"".$_SESSION['repere']."\")";
Sinon c'est parfait ! Encore merci.
$condition = $condition ." AND (`Repere`=\"".$_SESSION['repere']."\")";
Sinon c'est parfait ! Encore merci.
sylvainfx
Messages postés
4
Date d'inscription
dimanche 22 janvier 2012
Statut
Membre
Dernière intervention
5 août 2021
23 janv. 2012 à 01:45
23 janv. 2012 à 01:45
Merci, c'est exactement ce que je cherchai :)
13 mai 2008 à 13:11
Je teste ca tout de suite, je pense que ca resoudra mon problème.
Merci