je développe un petit moteur de recherche pour un site web, celui ci recherche des document dans un BDD puis affiche les résultats.
seulement voila j'ai un problèmes les doc sont classer par évènements et ceux ci sont numéroté de 1 à 29. le moteur cherche sans problème en mode globale de même il trouve les document en mode recherche par évènements mais seulement si l'id de ceux ci dans la BDD est supérieur à 14 O.o je cherche depuis 3J sans succès si vous pouviez m'aider
(petit plus si je remplace dans la requêtes mysql la variable définissant l'id directement par un chiffre 1 par exemple dans ce cas j'ai des réponse du moteur)
Voici le code php :
if($journees == "ALL"){//si on cherche dans tout les doc
$query = doquery("SELECT * FROM jr_articles WHERE titre LIKE '%".$recherche."%' OR auteurs LIKE '%".$recherche."%' OR mots_clef LIKE '%".$recherche."%' ORDER BY idjournees");
}else{//si on cherche par journées
$query2 = doquery("SELECT * FROM jr_journees WHERE typeJournees='$journees'");//recupere toutes les id des journnées voulus
while($reponse = mysql_fetch_array($query2)){
$toto = $reponse["idjournees"];
$query = mysql_query("SELECT * FROM jr_articles WHERE idjournees='".$toto."' AND (titre LIKE '%".$recherche."%' OR auteurs LIKE '%".$recherche."%' OR mots_clef LIKE '%".$recherche."%')");//bloque ici si moins de 14 pour idjournees
}
}
$test = mysql_num_rows($query);
$content = "
<p>Vous avez $test resultats dans la section $journees pour \"$recherche\"</p>
<table width=\"99%\">
";
.....
et la BDD :
'id journees' tinyint(4) NOT NULL,
'typeJournees' varchar(5) NOT NULL,
'annee' varchar(4) NOT NULL,
'payant' date NOT NULL,
'tarif_article' tinyint(4) NOT NULL,
'tarif_chapitre' tinyint(4) NOT NULL,
'tarif_journee' tinyint(4) NOT NULL,
'id article' varchar(255) NOT NULL,
'idjournees' tinyint(4) NOT NULL,
'categorie' varchar(255) NOT NULL,
'chapitre' varchar(255) NOT NULL,
'titre' text NOT NULL,
'auteurs' text NOT NULL,
'mots clef' text NOT NULL,
'lien' text NOT NULL