probleme avec le search.php

4 messages dans ce sujet

Posté(e) · Signaler ce message

quand je lance la recherche le filtre en ajax monte tous les produits même ceux hors ligne alors que la requet et bien afficher etat = 1

voici le code : MERCI POUR VOTRE AIDE

<?php

include('../../configuration.inc.php');

header("Pragma: no-cache");

header("Expires: 0");

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

header("Cache-Control: no-cache, must-revalidate");

header("Content-type: application/xml");

header('Content-type: text/html') ;

if(!empty($_POST['search']))

{

$rqProdSearch = "SELECT * FROM rv_produits INNER JOIN rv_sites_pivots ON (id = produit_id)

WHERE etat = '1' AND site_id = '".intval($_SESSION['ecom']['id'])."'AND etat='1'

AND `nom_".$_SESSION['langue']."` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'

OR `reference` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'

OR `descriptif_".$_SESSION['langue']."` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'

ORDER BY `nom_".$_SESSION['langue']."`

DESC LIMIT 0,2000";

$rsProdSearch = mysql_query($rqProdSearch) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

if (mysql_num_rows($rsProdSearch) > 0) {

echo "\n";

while ($prodSearch = mysql_fetch_array($rsProdSearch)) {

echo "\n<img src=\"$wwwroot/images/menminus.gif\" alt=\"\" />&nbsp;<a href=\"".$wwwroot."/achat/produit_details.php?id=".$prodSearch['id']."\">" . utf8_encode($prodSearch['nom_'.$_SESSION['langue'].'']) . "</a><br />";

}

echo "\n";

}

else {

echo AUCUN_RESULTAT;

}

}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

dans le morceau de requête suivante :

WHERE etat = '1' AND site_id = '".intval($_SESSION['ecom']['id'])."'AND etat='1'

il y a 2 fois la condition etat = '1'.

Il faudrait déjà en supprimer une des deux et vérifier si cela règle le soucis.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

dans le morceau de requête suivante :

WHERE etat = '1' AND site_id = '".intval($_SESSION['ecom']['id'])."'AND etat='1'

il y a 2 fois la condition etat = '1'.

Il faudrait déjà en supprimer une des deux et vérifier si cela règle le soucis.

ca ne fonctionne toujours pas

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je viens de supprimer un doublon que vous avez créé.

Et je vois aussi qu'il y a http://forum.peel.fr/j-y-comprend-rien-t3227.html qui parle du même sujet...

Merci de ne PAS créer de sujet en double ou triple, ce n'est pas comme ça que vous aurez une réponse plus efficace, et ça complique la tâche à ceux qui veulent vous aider.

J'ai déjà répondu sur http://forum.peel.fr/j-y-comprend-rien-t3227.html , merci de mettre votre réponse sur cette autre page.

Je clos ce sujet-ci.

Partager ce message


Lien à poster
Partager sur d’autres sites
Ce sujet ne peut plus recevoir de nouvelles réponses.

Twitter Advisto ecommerce

Facebook PEEL Shopping