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 : Sélectionner tout - Visualiser dans une fenêtre à part
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&eacute;cup&egrave;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&ecirc;te \"$query\" n'a pas pu s'ex&eacute;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&eacute;f&eacute;renc&eacute;e dans la base de donn&eacute;es.";
} else {
	// on r&eacute;cup&egrave;re les param&egrave;tres pass&eacute; 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')";
}