Recherche avec plusieurs mots !
Ben tu utilises explode.
Comme ca decoupe ce que le mec ecrit.
Et enuiste, tu cherches "ces mots" dans ta base.
ha je comprend ! sa yes ! lol Bon j'essaye sa le plus rapidement possible car je refet le script de A à Z alors c'est pas la priorité. Merci !
Webmaster Principal de http://www.kyloo.com !
Bon, voila donc ce qu'il faut que je fasse :
Je sépare les mots dans la recherche.
Pour chacun je fait la recherche des sites qu'il l'ont.
J'affiche les résultats.
Pour sa j'aurai besoin de connaitre quel est la fonction qu'il faut utiliser pour conter le nombre de mots dans une chaine ?
De plus comment faire si je veut que les sites a rechercher est tout les mots clés de ma recherche ?
Webmaster Principal de http://www.kyloo.com !
1) COmpte le nombre d'elements de ton tableau (si tu ne connais pas la fonction : regarde le manuel php, à la rubrique "tableaux").
2) En faisant une requete SQL avec tous les elements du tableau (issu de l'explode)
lol Vous allez vraiment me prendre pour un cuiche mais la je comprend plus ! Pk je dois conter les ellements du tableau ? c'est po un tableau ! Et l'explode faut pas que je le fasse en premier ?
Webmaster Principal de http://www.kyloo.com !
ha je crois comprendre et je vais essayer quelque chose !
Webmaster Principal de http://www.kyloo.com !
Bon voila ce que j'ai fait : http://www.lephpfacile.com/wall/lire_wall.php?wall=1429 mais sa marche pas car par exemple je tape kloza il vas me trouver le site mais si par exemple je tape kloza annuaire il ne trouvera rien ! Voila ! Je vais faire un tour sur le t'chat car sa répond pas trop sur le forum ! lool
Webmaster Principal de http://www.kyloo.com !
Voila un bout de code de mon ancien de moteur de recherche :
<?php
$sql = 'SELECT titre, numero FROM tutorials WHERE ';
for($i = 0; $i < $nb_element_recherche; $i++) {
if ($i == 0) {
$sql = $sql.' tuto LIKE "%'.$tablo_recherche[$i].'%"';
}
else {
$sql = $sql.' '.$operateur.' tuto LIKE "%'.$tablo_recherche[$i].'%"';
}
}
$sql = $sql.' ORDER BY titre;';
?>
$nb_element_recherche = nombre de mot de la recherche (nombre d'elements du tableau issu de l'explode)
$tablo_recherche = le tableau issu de l'explode
$operateur = AND ou OR (recerche exclusive ou non)
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: