base de données la fonction de recherche sur une page HTML possible?
Ne sais pas si c'est contre stackoverflow règles que ce n'est pas un spécifiques code de question mais j'ai vraiment besoin d'un peu d'aide.
Je veux savoir si il est possible de créer une fonction de recherche (zone de recherche) sur une page HTML qui va interroger une base de données et de retourner les résultats?
Fondamentalement, j'ai une base de données de produits et leurs catégories. Un utilisateur viendrait à le site web, entrez la catégorie dans le champ de recherche...en quelque sorte de requête de la base de données et de retourner les résultats sur une nouvelle page.
Note: la page de résultats n'a pas à être HTML (peut-être du PHP etc).
Si vous pourriez aussi inclure un peu de conseils sur la façon (merci de ne rien détaillée, juste besoin d'une direction).
Merci!!!!
- possible? oui. comment supposez-vous que google ne recherche?
- lire sur les webservices
- essayez de odata.org pour la solution élégante, pensez à la sécurité et à prévenir l'injection sql
- la requête est faite en php, la sortie(résultat) est toujours en HTML 🙂
Vous devez vous connecter pour publier un commentaire.
Oui, bien sûr, c'est assez facile.
Voici ce que je ferais:
Sur la première page:
Sur mypage.php:
NOTES:
J'utilise mySQL...je ne suis pas sûr de savoir comment vous le feriez avec quelque chose d'autre, mais je pense que l'on peut adapter le code pour un autre type de base de données.
J'utilise généralement le AOP (accès par le biais de préparation et d'exécution)...mon professeur a dit qu'il était plus sûr. Vous pouvez modifier cette partie du code, cependant vous connecter à votre base de données. Le code que j'ai utiliser pour vous connecter ressemble à quelque chose comme (va avant le code ci-dessus sur mypage.php):
Ils n'ont pas besoin d'être sur des pages distinctes. Si vous aviez les deux pages php (le premier pas directement en HTML), vous pouvez simplement modifier le contenu basé sur la présence d'une variable (peut-être appelé de la recherche) a été définie à true ou false.
Laissez-moi savoir si ce n'est pas clair, et je serais heureux de vous aider. Bonne chance! 🙂
C'est assez facile.
D'abord le HTML
Et maintenant créer un connect.php fichier avec ce code
Bon, maintenant créer le search.php fichier avec le code suivant
Ce que cela va faire, il va rechercher dans la base de données pour que l'utilisateur d'une recherche ou d'une partie d'elle et de retourner les résultats.
Disons que vous avez de ces produits dans votre base de données
Et permet de dire que l'utilisateur recherché 'souris'
Il sera de retour l'info de la base de données avec la chaîne 'souris' en elle 🙂
Espère que cela a aidé 😉
Vous aurez aussi besoin de l'installation d'une base de données via phpmyadmin ou quelque chose si vous n'avez pas déjà.