Condition moteur de recherche
kamin
-
kamin -
kamin -
Bjr je suis entrain de programmer un moteur de recherche et j aimerai savoir comment integrer une condition de recherche, mon moteur est deja programme pour sa y a pas de probleme.
Le truc c'est que des qu'un personne fait la recherche d'un produit informatique sa affiche tous les elements de la meme ligne ( prix, description, entreprise...)
moi ce que je voudrais c'est afficher un seul element selon la recherche
a la fin du code on a sa
bon a compris que ce qu'il y a dans la barre de commentaire n'est pas valide, ba je voudrais fare une chose de la sorte en mettant les condtions pour chaque type de champ ( prix, description, caracteristique) ,
j'espere que vous m'avez compris :)
Le truc c'est que des qu'un personne fait la recherche d'un produit informatique sa affiche tous les elements de la meme ligne ( prix, description, entreprise...)
moi ce que je voudrais c'est afficher un seul element selon la recherche
a la fin du code on a sa
if(rows)
{
while($article = mysql_fetch_assoc($query))
if /* recherche = "prix de" .nom or "prix du" .nom */
{
echo "Le " .nom " coûte " .prix " €"
}
else if...
{
echo ...
}
}
else
{
echo "Je ne comprend pas, reecrivez en corrigeant les fautes ";
}
bon a compris que ce qu'il y a dans la barre de commentaire n'est pas valide, ba je voudrais fare une chose de la sorte en mettant les condtions pour chaque type de champ ( prix, description, caracteristique) ,
j'espere que vous m'avez compris :)
A voir également:
- Condition moteur de recherche
- Excel cellule couleur si condition texte - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Google moteur de recherche page d'accueil - Guide
- Copernic moteur de recherche - Télécharger - Navigateurs
- Copernic Desktop Search - Télécharger - Utilitaires
1 réponse
Bonjour,
1 - Tu utilises l'ancienne extension MYSQL .... (considérée comme obsolète ! )
Je t'invite à passer rapidement à mysqli ... ou mieux.. à la PDO.
Voici un peu de lecture :
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
2 - J'ai l'impression que tu essayes de faire quelque-chose d'un peu alambiqué ....
As tu pensé à utiliser une "WHERE" dans ta requête ?
3 - Il serait bien que tu nous montres le code complet de ce que tu essayes de faire ( formulaire HTML + traitement PHP ) qu'on puisse regarder ce qui pourrait être amélioré.
NB : Penses à préciser le "langage" dans les balises de code.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
1 - Tu utilises l'ancienne extension MYSQL .... (considérée comme obsolète ! )
Je t'invite à passer rapidement à mysqli ... ou mieux.. à la PDO.
Voici un peu de lecture :
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
2 - J'ai l'impression que tu essayes de faire quelque-chose d'un peu alambiqué ....
As tu pensé à utiliser une "WHERE" dans ta requête ?
3 - Il serait bien que tu nous montres le code complet de ce que tu essayes de faire ( formulaire HTML + traitement PHP ) qu'on puisse regarder ce qui pourrait être amélioré.
NB : Penses à préciser le "langage" dans les balises de code.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
Mais ce que je voulais dire dans le code c'est que
si il fait une requete de plus de 2 caractere(
{
si il cherche le nom
(
sa affiche la description
)
si il cherche "prix" + nom
(
sa affiche le prix
)
}
sinon
{
petit message d'erreur
}
pour tout le reste c'est deja code (je vais corrigait l'ancienne extension)
mais juste le petit point ou si il recherche ex
prix iphone 6
l'iphone 6 coûte 700 €
et c'est de cette facon que je vois la chose
if la requete = "prix" .produit { echo "L'" .produit " coûte " .prix " € } else if /* la requete = "marque" .produit */ { echo "La marque de l'" .produit " est " .marque } else if la requete = .produit { echo .description } la ou y a ecrit if la requete =... c'est bien sur faux mais je ne sais pas quoi ecrire a la place meme si je sais que l extension est ancienne, j'ai juste besoin qu'on me dise ce que je dois mettre a la place ( donner moi juste pour le reste, je verrais apres et merci)