SELECT FROM WHERE un autre problème.

Fermé
Mononc Messages postés 48 Date d'inscription mercredi 7 octobre 2009 Statut Membre Dernière intervention 28 mai 2011 - 19 avril 2011 à 19:20
 le père - 23 avril 2011 à 12:11
Bonjour,

Afin d'afficher les résultat de ma base de donné j'utilise cette requête:

$sql = 'SELECT * FROM annonces ORDER BY numero DESC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

J'obtiens alors un résultat page par page et en ordre alphabétique tout les résultat de ma base.
Maintenant j'aimerais pouvoir afficher les résultats par catégorie. Alors j'essaie cette requête.

$sql = 'SELECT * FROM annonces WHERE categorie = '$categorie' ORDER BY numero DESC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

J'obtiens alors cette erreur:

Parse error: syntax error, unexpected T_VARIABLE in /home/a4356gb/public_html/petites_annonces/recherche.php on line 273

Bien sur la ligne 273 correspond bien a la ligne de ma requête.
La variable $categorie est bien déclarer, car quand j'utilise cette ligne qui fonctionne bien mais sans que mes résultats soit en ordre et page par page:

$sql = "SELECT * FROM annonces WHERE categorie = '$categorie'";

J'espère avoir donné assez de détails pour que vous puissiez me venir en aide.

Merci à l'avance. :)

15 réponses

xounay Messages postés 320 Date d'inscription lundi 14 novembre 2005 Statut Membre Dernière intervention 27 avril 2012 35
19 avril 2011 à 19:28
$sql = 'SELECT * FROM annonces WHERE categorie = '.$categorie.' ORDER BY numero DESC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

ne serait pas mieux ?
0
Mononc Messages postés 48 Date d'inscription mercredi 7 octobre 2009 Statut Membre Dernière intervention 28 mai 2011
19 avril 2011 à 21:40
Merci xounay,

J'ai essayé ton code et malheureusement cela me donne l'équivalent de celui-ci:

$sql = "SELECT * FROM annonces WHERE categorie = '$categorie'";

C'est-à-dire que c'est comme si la requête ne tenait pas compte de la variable: $nb_affichage_par_page
Bref, tous les résultats demandés s'affichent sur la première et seule page.

Merci
0
xounay Messages postés 320 Date d'inscription lundi 14 novembre 2005 Statut Membre Dernière intervention 27 avril 2012 35
Modifié par xounay le 19/04/2011 à 21:52
Oups :)

$sql = "SELECT * FROM annonces WHERE categorie = '.$categorie.' ORDER BY numero DESC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page";

Ta requete entre double quote :) $sql = " ... ";
0
Mononc Messages postés 48 Date d'inscription mercredi 7 octobre 2009 Statut Membre Dernière intervention 28 mai 2011
20 avril 2011 à 04:17
J'apprécie beaucoup ton aide xounay,

Aussi j'ai utilisé l'intégralité de la requête que tu m'as proposée, mais en vain.
Voici l'erreur que j'obtiens:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/a5564661/public_html/petites_annonces/recherche.php on line 273

:(((

Je suis vraiment embêté... :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour

Si tu veux mettre des double quotes autour de la totalité de la chaîne :
- il ne faut plus mettre les points qui servent normalement à concaténer les chaînes
- il ne faut pas mettre de quotes autour des indices des tableaux ( $_GET[debut] au lieu de $_GET['debut'])
=> $sql = "SELECT * FROM annonces WHERE categorie = '$categorie' ORDER BY numero DESC LIMIT $_GET[debut],$nb_affichage_par_page;

(il ne faut pas mettre des simple quotes autour de $catégorie si c'est un champ numérique)

À mon avis, la requête que t'avait proposé xounay à 19h28 aurait dû marcher (si le champ categorie est numérique). Es-tu sûr que tu l'avais bien recopiée ? En tous cas, ajoutesr des doubles quotes autour de l'ensemble n'avait aucune chance.
0
Mononc Messages postés 48 Date d'inscription mercredi 7 octobre 2009 Statut Membre Dernière intervention 28 mai 2011
21 avril 2011 à 03:45
Je n'y arrive toujours pas...
Je m'explique d'une autre façon pour peut-être vous permettre de mieux m'aider.

Dans une autre de mes pages j'utilise cette requête, pleinement fonctionnelle qui me permet d'afficher la totalité de ma table en page par page:

$sql = 'SELECT * FROM annonces ORDER BY numero DESC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

J'aimerais simplement lui aporter un ajout qui me permettrais d'afficher un catégorie en particulier, donc j'essaie d'insérer la section ci-bas dans la ligne ci-haut...:

categorie = '.$categorie.'

Merci de votre patience! :)
0
Si c'est ta ligne 273 et que l'erreur est détectée à cette ligne alors vérifie que tu n'as pas oublié le point virgule à la fin de la ligne 272...
0
Mononc Messages postés 48 Date d'inscription mercredi 7 octobre 2009 Statut Membre Dernière intervention 28 mai 2011
22 avril 2011 à 00:48
Malheureusement non:( mes virgules sont correctes.

L'idée c'est que j'utilise une page qui fonctionnait déjà. Je crois que c'est simplement, que j'ai la mauvaise façon d'intégré: WHERE categorie = '.$categorie.' à ma requête.

Merci encore!!! :)))
0
peux-tu nous présenter ta ligne telle qu'elle est actuellement avec les deux ou 3 lignes de code qui précèdent, et le message d'erreur exact ? Une erreur unexpected T_ENCAPSED_AND_WHITESPACE ça se repère très facilement quand on a toutes les données.
0
Mononc Messages postés 48 Date d'inscription mercredi 7 octobre 2009 Statut Membre Dernière intervention 28 mai 2011
22 avril 2011 à 09:04
Voila la totalité de la page:

<?php
function barre_navigation ($nb_total,
$nb_affichage_par_page,
$debut,
$nb_liens_dans_la_barre) {

$barre = '';

// on recherche l'URL courante munie de ses paramètre auxquels on ajoute le paramètre 'debut' qui jouera le role du premier élément de notre LIMIT
if ($_SERVER['QUERY_STRING'] == "") {
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$tableau = explode ("debut=", $_SERVER['QUERY_STRING']);
$nb_element = count ($tableau);
if ($nb_element == 1) {
$query = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&debut=';
}
else {
if ($tableau[0] == "") {
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$query = $_SERVER['PHP_SELF'].'?'.$tableau[0].'debut=';
}
}
}

// on calcul le numéro de la page active
$page_active = floor(($debut/$nb_affichage_par_page)+1);
// on calcul le nombre de pages total que va prendre notre affichage
$nb_pages_total = ceil($nb_total/$nb_affichage_par_page);

// on calcul le premier numero de la barre qui va s'afficher, ainsi que le dernier ($cpt_deb et $cpt_fin)
// exemple : 2 3 4 5 6 7 8 9 10 11 << $cpt_deb = 2 et $cpt_fin = 11
if ($nb_liens_dans_la_barre%2==0) {
$cpt_deb1 = $page_active - ($nb_liens_dans_la_barre/2)+1;
$cpt_fin1 = $page_active + ($nb_liens_dans_la_barre/2);
}
else {
$cpt_deb1 = $page_active - floor(($nb_liens_dans_la_barre/2));
$cpt_fin1 = $page_active + floor(($nb_liens_dans_la_barre/2));
}

if ($cpt_deb1 <= 1) {
$cpt_deb = 1;
$cpt_fin = $nb_liens_dans_la_barre;
}
elseif ($cpt_deb1>1 && $cpt_fin1<$nb_pages_total) {
$cpt_deb = $cpt_deb1;
$cpt_fin = $cpt_fin1;
}
else {
$cpt_deb = ($nb_pages_total-$nb_liens_dans_la_barre)+1;
$cpt_fin = $nb_pages_total;
}

if ($nb_pages_total <= $nb_liens_dans_la_barre) {
$cpt_deb=1;
$cpt_fin=$nb_pages_total;
}

// si le premier numéro qui s'affiche est différent de 1, on affiche << qui sera un lien vers la premiere page
if ($cpt_deb != 1) {
$cible = $query.(0);
$lien = '<A HREF="'.$cible.'"><<</A>  ';
}
else {
$lien='';
}
$barre .= $lien;

// on affiche tous les liens de notre barre, tout en vérifiant de ne pas mettre de lien pour la page active
for ($cpt = $cpt_deb; $cpt <= $cpt_fin; $cpt++) {
if ($cpt == $page_active) {
if ($cpt == $nb_pages_total) {
$barre .= $cpt;
}
else {
$barre .= $cpt.' - ';
}
}
else {
if ($cpt == $cpt_fin) {
$barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
$barre .= "'>".$cpt."</A>";
}
else {

$barre .= "<A HREF='".$query.(($cpt-1)*$nb_affichage_par_page);
$barre .= "'>".$cpt."</A> - ";
}
}
}

$fin = ($nb_total - ($nb_total % $nb_affichage_par_page));
if (($nb_total % $nb_affichage_par_page) == 0) {
$fin = $fin - $nb_affichage_par_page;
}

// si $cpt_fin ne vaut pas la dernière page de la barre de navigation, on affiche un >> qui sera un lien vers la dernière page de navigation
if ($cpt_fin != $nb_pages_total) {
$cible = $query.$fin;
$lien = '  <A HREF="'.$cible.'">>></A>';
}
else {
$lien='';
}
$barre .= $lien;

return $barre;
}
?>

<html>
<head>
<title>Promo Région</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--

body {
background-color: #FFFFFF;
background-image: url(http://www.promoregion.ca/images/fond_vert.jpg);
background-repeat: repeat-x;
}
.Style1 { font-family: Arial;
font-weight: bold;
}
.style3 {
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: bold;
}
.style2 {font-family: Arial, Helvetica, sans-serif}
.Style4 {
color: #0000FF;
font-weight: bold;
font-style: italic;
font-family: Arial, Helvetica, sans-serif;
}
-->
</style>
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>

</body><body onLoad="MM_preloadImages('menu_promo/menu_promo_r1_c1_f2.gif','menu_promo/menu_promo_r1_c2_f2.gif','menu_promo/menu_promo_r1_c5_f2.gif','menu_promo/menu_promo_r1_c6_f2.gif','menu_promo/menu_promo_r1_c8_f2.gif','menu_promo/menu_promo_r1_c10_f2.gif')">
<table width="811" border="0" align="center">
<tr>
<td width="805"><img src="http://www.promoregion.ca/images/entete_en_construction.png" alt="entete" width="800" height="249" /></td>
</tr>
<tr>
<td height="21"><div align="center">
<table width="798" border="0" align="center" cellpadding="0" cellspacing="0">
<!-- fwtable fwsrc="menu_promo.png" fwpage="Page 1" fwbase="menu_promo.gif" fwstyle="Dreamweaver" fwdocid = "946971611" fwnested="0" -->
<tr>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="132" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="3" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="130" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="3" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="130" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="3" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="130" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="3" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="130" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="3" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="131" height="1" border="0" /></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="1" height="1" border="0" /></td>
</tr>
<tr>
<td><a href="http://www.promoregion.ca/" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('menu_promo_r1_c1','','menu_promo/menu_promo_r1_c1_f2.gif',1);"><img name="menu_promo_r1_c1" src="menu_promo/menu_promo_r1_c1.gif" width="132" height="30" border="0" id="menu_promo_r1_c1" alt="" /></a></td>
<td colspan="3"><a href="http://www.promoregion.ca/selection_villages.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('menu_promo_r1_c2','','menu_promo/menu_promo_r1_c2_f2.gif',1);"><img name="menu_promo_r1_c2" src="menu_promo/menu_promo_r1_c2.gif" width="136" height="30" border="0" id="menu_promo_r1_c2" alt="" /></a></td>
<td><a href="http://www.promoregion.ca/qui_sommes_nous.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('menu_promo_r1_c5','','menu_promo/menu_promo_r1_c5_f2.gif',1);"><img name="menu_promo_r1_c5" src="menu_promo/menu_promo_r1_c5.gif" width="130" height="30" border="0" id="menu_promo_r1_c5" alt="" /></a></td>
<td colspan="2"><a href="http://www.promoregion.ca/inscription.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('menu_promo_r1_c6','','menu_promo/menu_promo_r1_c6_f2.gif',1);"><img name="menu_promo_r1_c6" src="menu_promo/menu_promo_r1_c6.gif" width="133" height="30" border="0" id="menu_promo_r1_c6" alt="" /></a></td>
<td colspan="2"><a href="http://www.promoregion.ca/partenaires.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('menu_promo_r1_c8','','menu_promo/menu_promo_r1_c8_f2.gif',1);"><img name="menu_promo_r1_c8" src="menu_promo/menu_promo_r1_c8.gif" width="133" height="30" border="0" id="menu_promo_r1_c8" alt="" /></a></td>
<td colspan="2"><a href="http://www.promoregion.ca/petites_annonces/index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('menu_promo_r1_c10','','menu_promo/menu_promo_r1_c10_f2.gif',1);"><img name="menu_promo_r1_c10" src="menu_promo/menu_promo_r1_c10.gif" width="134" height="30" border="0" id="menu_promo_r1_c10" alt="" /></a></td>
<td><img src="menu_promo/spacer.gif" alt="" name="undefined_2" width="1" height="30" border="0" /></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td><div align="center">
<table width="775" border="0" align="center">
<tr>
<td height="83"><div align="center">
<table width="770" border="0">
<tr>
<td width="271" height="94"> </td>
<td width="285"><p align="left"><img src="http://www.promoregion.ca/petites_annonces/images/petites_annonces.png" alt="petites annonces" width="200" height="67" /></p>
</td>
<td width="200"><p align="center" class="Style1 Style3"><span class="style3">Présentement connecté</span></p>
<p align="center" class="Style1 Style3">
<?php
if (isset($_COOKIE['pseudo'])) {
echo '<span class="Style3">'.$_COOKIE['pseudo'].' ';
}
?>
</p>
<p align="center" class="Style1 Style3"> <a href="http://www.promoregion.ca/petites_annonces/destroy_session.php" class="style3">Déconnexion.</a></p>
</td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td><div align="center">
<p>
<?php
// on se connecte à notre base
$base = mysql_connect ("mysqtest.com", "user", "pass");
mysql_select_db ('drgdrgdggd', $base);

// on prépare une requête permettant de calculer le nombre total d'éléments qu'il faudra afficher sur nos différentes pages
$sql = 'SELECT count(*) FROM annonces';

// on exécute cette requête
$resultat = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on récupère le nombre d'éléments à afficher
$nb_total = mysql_fetch_array($resultat);

// on teste si ce nombre de vaut pas 0
if (($nb_total = $nb_total[0]) == 0) {
echo 'Aucune réponse trouvée';
}
else {
echo '<table><tr><td><td><tr><td><td></td></tr>';

// sinon, on regarde si la variable $debut (le x de notre LIMIT) n'a pas déjà été déclarée, et dans ce cas, on l'initialise à 0
if (!isset($_GET['debut'])) $_GET['debut'] = 0;

$nb_affichage_par_page = 5;

// Préparation de la requête avec le LIMIT
$sql = 'SELECT * FROM annonces ORDER BY numero DESC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

// on exécute la requête
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {

// on affiches les résultats dans la <table>
echo '<table align="center" width="775" bgcolor="#FFFFFF" border="1" bordercolor="#019934" >'."\n";
echo '<td align="left" bgcolor=""><span class="Style1">' , 'Numéro: ' , htmlentities(trim($data['numero'])), '</td></tr>';
echo '<td align="center" bgcolor=""><span class="Style4">' , htmlentities(trim($data['categorie'])) , '</td></tr>';
echo '<td align="left" bgcolor=""><span class="Style2">' , htmlentities(trim($data['description'])) , '</td></tr>';
echo '<td align="right" bgcolor=""><span class="Style2">' ,'Prix: ' , htmlentities(trim($data['prix'])) , ' $' , '</td></tr>';
echo '<td align="left" bgcolor=""><span class="Style2">' ,'Pseudonyme: ' , htmlentities(trim($data['pseudonyme'])) , '</td></tr>';
echo '<td align="left" bgcolor=""><span class="Style4">' , htmlentities(trim($data['mail'])) , '</td></tr>';
echo '<td align="right" bgcolor=""><span class="Style2">' , 'Date/Heure: ' , htmlentities(trim($data['dateheure'])) , '</td></tr>';
echo '</table>'."\n";
echo '<table><tr><td><td><tr><td><td></td></tr>';
echo '<table><tr><td><td><tr><td><td></td></tr>';
}

// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
echo '</table><br />';

// on affiche enfin notre barre
echo '<span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';
}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($resultat);
// on ferme la connexion à la base de données.
mysql_close ();
echo '</table><br />';
?>
</p>
</div></td>
</tr>
<tr>
<td height="20"><div align="right"><a href="http://www.promo.ca/petites_annonces/ajouter_annonce.php" class="style3">Créer votre annonce.</a></div></td>
</tr>
</table>
<p align="center"><a href="https://www.facebook.com/!/pages/Promoca/174476392585399"target="_blank"><img src="http://www.promo.ca/images/facebook.png" alt="facebook logo" width="45" height="45" border="0" align="absmiddle" /></a></p>
</div></td>
</tr>
<tr>
<td height="21"><div align="center"><img src="http://www.promo.ca/images/ligne_entete_et_pied_vert.png" alt="ligne de pied" width="805" height="30" /></div></td>
</tr>
<tr>
<td height="21"><div align="center"><span class="Style1">Promo.ca 2009 @ tous droits réservés.<a href=""></a></span></div></td>
</tr>
</table>
</body>
</html>



MON MESSAGE D'ERREUR:

Parse error: syntax error, unexpected T_VARIABLE in /home/a879485/public_html/petites_annonces/recherche.php on line 276

Merci!!! :) Je n'ai plus aucune idée... loll :)))
0
Aucune Parse error chez moi. La page s'affiche nickel, à part quelque simages qui manquent (normal). D'ailleurs, l'appel à la requête n'est pas ligne 276.

Tu dois avoir 2 copies de ton fichier : celle que tu modifies désespérément et celle que tu visualises.
C'est bien le fichier recherche.php que tu me montres ?
dans le dossier petites_annonces ?
Quand tu le modifies, tu le télécharges bien sur le site avant de refaire un essai ?

Pour être sûr que tu vois bien ce que tu crois, ajoute un echo 'coucou' au tout début du fichier.
0
Mononc Messages postés 48 Date d'inscription mercredi 7 octobre 2009 Statut Membre Dernière intervention 28 mai 2011
22 avril 2011 à 17:04
Effectivement, Ca marche! :)

Maintenant essayons d'incorporer WHERE categorie = '$categorie' a ma requête:

// Préparation de la requête avec le LIMIT
$sql = 'SELECT * FROM annonces ORDER BY numero DESC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

C'est la que ca tourne mal. :)

Merci,
0
Franchement... à 9h04 tu me donnes un programme et un message d'erreur et quand je te dis que ça marche, tu me réponds à 17h04 qu'effectivement ça marche, sans autre explication.
Comment je peux me fier à ce que tu dis ? Et si je ne peux pas me fier à ce que tu dis, comment je fais pour t'aider ?

$sql = 'SELECT * FROM annonces ORDER BY numero WHERE categorie = \''.$categorie.'\' DESC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;
si ton champ catégorie est un texte , ou

$sql = 'SELECT * FROM annonces ORDER BY numero WHERE categorie = '.$categorie.' DESC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;
si c'est un champ numérique, comme xounay te le propose depuis le début. Et même si ce n'était pas un champ numérique, l'erreur qu'on obtient ne peut en aucun cas être celle que tu as indiquée.
0
Mononc Messages postés 48 Date d'inscription mercredi 7 octobre 2009 Statut Membre Dernière intervention 28 mai 2011
23 avril 2011 à 06:45
Désolé le père, effectivement mes derniers message n'étaient pas des plus claires.
Je voulais simplement dire que le code de 9:04 étaient fonctionnel pour ma page annonce et que je voulais réutiliser le mêmé code pour ma page recherche, en y ajoutant seulement la variable catégorie et WHERE categorie = '$categorie'.
Mon champs catégorie est un champ texte donc j'ai essayé la ligne que tu m'as proposé. Sans succès. Je me demande vraiment qu'est ce que je fait qui n'est pas correct. :(

Encore toutes mes excuses! :)
0
Non, ça n'est pas vrai, la ligne que je t'ai proposée le 22 avr 2011 à 22:59 ne provoque pas d'erreur Parse error: syntax error, unexpected T_VARIABLE in /home/a879485/public_html/petites_annonces/recherche.php on line 276

Peux-tu me donner un bout de code où tu as inséré MA ligne, ainsi que les 5 lignes qui précèdent (pas les 200...) et le message d'erreur que tu as ?
0