Sign in to follow this  
Followers 0

probleme avec le search.php

4 posts in this topic

Posted · Report post

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;

}

}

?>

Share this post


: post
Share on other sites

Posted · Report post

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.

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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.

Share this post


: post
Share on other sites
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping