erreur sur ma requete sql
Bonjour,
J'ai sur un site internet d'annonce auto une gallerie d'image jusque la tout fonctionne correctement, j'aimerai trier les images avec une list box qui contient la liste des marques quand je rajoute la condition dans la req sql ca plante au niveau sql j'ai une erreur je n'arriv epas a voir d'ou vient l'erreur
merci de votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
<?php
include('config_galerie2.php');
// on récupère le nombre d'image total
$idmarque=$_GET[idmarque'];
$query = "select count(*) as nb from annonce where img='oui' and visible='oui' ;";
$result = mysql_query($query) or die("La requête \"$query\" n'a pas pu s'exécuter !");
$val = mysql_fetch_array($result);
$nb_images_tot = $val['nb'];
// S'il n'y a aucune image, ce n'est pas la peine de continuer
if (!$nb_images_tot) {
echo "Il n'y a aucune image de référencée dans la base de données.";
} else {
// on récupère les paramètres passé sur l'url
if ($_GET['image'])
$image_debut = $_GET['image'];
else
$image_debut = 0;
$i = 0; // permet de savoir combien d'images on a mis sur la ligne;
$query = "select * from annonce,marque where marque.idmarque=annonce.idmarque and img='oui' and visible='oui' order by idannonce desc limit $image_debut, $nb_images_page;";
if ($idmarque != "")
{
$query .= "and (marque.idmarque='$idmarque')"; // c'est ici que ca bloque
}
$result = mysql_query($query) or die (mysql_error());
?> |
en faite la requete marche sans cette condition
je precise que l'idmarque est un liste box
if ($idmarque != "")
{
$query .= "and (marque.idmarque='$idmarque')";
}