Aide por ma requete svp

Résolu
yazou Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   -  
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Le principe est de récupérer une vairable via une url et de l'integrer dans ma requete seulement si elle se trouve dans l'url :

$region=$_GET['region'];
$query = "SELECT a.*, p.name as parent, p.id as parentid, c.name as cat, c.id as catid, $name as user
FROM #__adsmanager_ads as a
LEFT JOIN #__adsmanager_adcat as adcat ON adcat.adid = a.id
LEFT JOIN #__users as u ON a.userid = u.id
LEFT JOIN #__adsmanager_categories as c ON adcat.catid = c.id
LEFT JOIN #__adsmanager_categories as p ON c.parent = p.id
WHERE $search and c.published = 1";

if (isset($region)) {
$query.= "and a.ad_region ='$region'";
}
$query.="GROUP BY a.id ORDER BY $order_text";


Cela ne marche pas et je ne comprends pas
Merci pour toute suggestion
Cordialement

2 réponses

jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
WHERE $search = 1 and c.published = 1";

if (isset($region)) {
$query.= " and a.ad_region ='$region'"; // met un espace entre le guillement et le and sinon la concatenation donnerait : c.published = 1and a.ad_region ='$region'"
}
$query.=" GROUP BY a.id ORDER BY $order_text;"; // meme motif, meme punition + ; à la fin de ta requete

essai ca ;)
1
yazou Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci beaucoup ! ça marche
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
De nada...
0