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
- Copernic moteur de recherche - Télécharger - Navigateurs
- Google moteur de recherche page d'accueil - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Le fichier pdf à télécharger est disponible avec le même nom sur le site de bell canada. mais vous ne le trouverez pas directement avec un moteur de recherche… quelle est l’url de ce fichier pdf sur le site web de bell canada ? - Forum Réseaux sociaux
- 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)