une petite erreur recurente

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : une petite erreur recurente

Re: une petite erreur recurente

par sirakawa » 06 mars 2012, 23:29

bonjour j'ai cette erreur je n'arrive pas à la faire partir ??? je sais quelle est $nb_records je vois pas comment l'annulée
Erreur de syntaxe près de '-10, 10' à la ligne 1
$target_page = "search-val.php";
// d'où provient ce  where ?
// ça a l'air d'être un tableau
print "<br>where vaut "; print_r($where); 
//$sql_where = (empty($where)) ? null : 'WHERE '.implode(' AND ', $where);
 $condition =  (empty($where)) ? 1 : implode(' AND ', $where);
print "<br>condition $condition";
// si condition est correcte
$requete =  "SELECT COUNT(*) AS nbOfRec FROM annonce where $condition";
// vérification
print "<br> requete $requete";
// on compte le nombre total d'enregistrements renvoyés par la requête filtrée
//$sql = 'SELECT COUNT(*) AS nbOfRec FROM annonce '.$sql_where;
$qry = mysql_query($requete) or die(mysql_errno().' :: '.mysql_error());
$nb_records = mysql_result($qry, 0, 0);

Re: une petite erreur recurente

par AB » 06 mars 2012, 22:26

Fais afficher ta requête pour voir l'erreur
echo $sql;

une petite erreur recurente

par pacphil » 06 mars 2012, 21:31

bonjour j'ai cette erreur je n'arrive pas à la faire partir ??? je sais quelle est $nb_records je vois pas comment l'annulée
Erreur de syntaxe près de '-10, 10' à la ligne 1
$target_page = "search-val.php";
$sql_where = (empty($where)) ? null : 'WHERE '.implode(' AND ', $where);
 
// on compte le nombre total d'enregistrements renvoyés par la requête filtrée
$sql = 'SELECT COUNT(*) AS nbOfRec FROM annonce '.$sql_where;
$qry = mysql_query($sql) or die(mysql_errno().' :: '.mysql_error());
$nb_records = mysql_result($qry, 0, 0);