par
damien_55 » 26 déc. 2011, 12:26
Bonjour a tous,
J'ai un petit soucis sur une requete:
j'ai cette requete:
/* on selectionne le contenu de la page */
$page = mysql_fetch_array(mysql_query("SELECT id, titre, contenu, reference, source, rubrique
FROM xxxxx
et aprés:
// dans depeches
function recherche_news(&$content, $q) {
[b]$categories = mysql_query("select * from news_categories WHERE rubrique=5");[/b] while($categorie = mysql_fetch_array($categories)) {
$sql = generer_requete("news", "titre", $q, 'categorie='.$categorie['id'],"date");
$buffer = mysql_query($sql);
$count = mysql_num_rows($buffer);
En fait, c'est pour cette expression: $categories = mysql_query("select * from news_categories WHERE rubrique=5");
si je remplace: WHERE rubrique=5 par
WHERE rubrique='"stripslashes($page['rubrique'])'"
, ça ne marche pas. mon code ne me renvoie rien alors que si je mets la valeur exacte ça marche.
Je ne comprends pas....
Bonjour a tous,
J'ai un petit soucis sur une requete:
j'ai cette requete: [sql]/* on selectionne le contenu de la page */
$page = mysql_fetch_array(mysql_query("SELECT id, titre, contenu, reference, source, rubrique
FROM xxxxx[/sql]
et aprés:
[php]// dans depeches
function recherche_news(&$content, $q) {
[b]$categories = mysql_query("select * from news_categories WHERE rubrique=5");[/b] while($categorie = mysql_fetch_array($categories)) {
$sql = generer_requete("news", "titre", $q, 'categorie='.$categorie['id'],"date");
$buffer = mysql_query($sql);
$count = mysql_num_rows($buffer);[/php]
En fait, c'est pour cette expression: $categories = mysql_query("select * from news_categories WHERE rubrique=5");
si je remplace: WHERE rubrique=5 par [sql]WHERE rubrique='"stripslashes($page['rubrique'])'"[/sql], ça ne marche pas. mon code ne me renvoie rien alors que si je mets la valeur exacte ça marche.
Je ne comprends pas....