Moteur de recherche
y0509
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
stgcici Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
stgcici Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila en faite je developpe un site et j'aimerai que l'on m'aide a mettre en place un moteur de recherche voila quelque info :
les info a trouver sont des page generé en php grace a des donnée stocker sur ma bdd (id nom,url...)
j'aimerai que la recherche soit fait a partir du nom et des tags contenue dans la bdd
j'espere avoir etait assez claire merci d'avance pour votre aide ;)
voila en faite je developpe un site et j'aimerai que l'on m'aide a mettre en place un moteur de recherche voila quelque info :
les info a trouver sont des page generé en php grace a des donnée stocker sur ma bdd (id nom,url...)
j'aimerai que la recherche soit fait a partir du nom et des tags contenue dans la bdd
j'espere avoir etait assez claire merci d'avance pour votre aide ;)
A voir également:
- Moteur de recherche
- 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
- Recherche de pairs utorrent ✓ - Forum Téléchargement
1 réponse
Bonjour l'ami,
La méthode la plus simple est d'utiliser php seulement.pour cela il faudra deux pages.
Une page index.php dans laquelle tu créera ton formulaire de recherche avec les différents critères de recherche(dans ton cas nom et tags) que l'utilisateur doit renseigner.
Ensuite une deuxième page resultat.php dans laquelle tu fera tes traitements(récupération des données saisie par l'utilisateur, requête a ta base de données et affichage des résultats dans un tableau).
exemple de code:
index.php
//creation du formulaire
<fieldset>
<legend>Moteur de recherche</legend>
<fieldset>
<legend>Critères de recherche</legend>
<form action='resultat.php' methode='post'>
<label>Nom
<input type='text' name='nom' size='30'></label>
<label>Tag
<input type='text' name='tag' size='30'></label>
<input type='submit' value="Rechercher">
<input type='reset' value="Annuler">
</form>
</fieldset>
</fieldset>
//affichage resultat
resultat.php
//recuperation des données saisie par l'utilisateur
if(!empty($_POST['nom'] or !empty($_POST['tag'])){//si l'un des champs est renseigné
//requete a la base de donnees
$req="select * from table where nom like %$_POST['nom'] % or tag like %$_POST['tag']%":
$resul=mysql_query($req);
//creation entête de ton tableau
echo '<table>';
echo '<tr><th>Nom</th><th>Prenom</th><th>Url</th>';
echo '</tr>';
while($tableau=mysql_fetch_assoc($resul)){
echo '<tr><td>.$tableau['nom']'.</td><td>.$tableau['prenom']'.</td><td>.$tableau['url']'.</td>';
}
echo '</tr>';
echo '</table>';
} else{ // si l'utilisateur na rien saisie comme critére
//traitement a effectué
echo "Veuillez saisir un critére de recherche";
}
Essai d'adapter ce code a ton contexte et j'espère que sa te sera utile.
Excellente journée l'ami.
La méthode la plus simple est d'utiliser php seulement.pour cela il faudra deux pages.
Une page index.php dans laquelle tu créera ton formulaire de recherche avec les différents critères de recherche(dans ton cas nom et tags) que l'utilisateur doit renseigner.
Ensuite une deuxième page resultat.php dans laquelle tu fera tes traitements(récupération des données saisie par l'utilisateur, requête a ta base de données et affichage des résultats dans un tableau).
exemple de code:
index.php
//creation du formulaire
<fieldset>
<legend>Moteur de recherche</legend>
<fieldset>
<legend>Critères de recherche</legend>
<form action='resultat.php' methode='post'>
<label>Nom
<input type='text' name='nom' size='30'></label>
<label>Tag
<input type='text' name='tag' size='30'></label>
<input type='submit' value="Rechercher">
<input type='reset' value="Annuler">
</form>
</fieldset>
</fieldset>
//affichage resultat
resultat.php
//recuperation des données saisie par l'utilisateur
if(!empty($_POST['nom'] or !empty($_POST['tag'])){//si l'un des champs est renseigné
//requete a la base de donnees
$req="select * from table where nom like %$_POST['nom'] % or tag like %$_POST['tag']%":
$resul=mysql_query($req);
//creation entête de ton tableau
echo '<table>';
echo '<tr><th>Nom</th><th>Prenom</th><th>Url</th>';
echo '</tr>';
while($tableau=mysql_fetch_assoc($resul)){
echo '<tr><td>.$tableau['nom']'.</td><td>.$tableau['prenom']'.</td><td>.$tableau['url']'.</td>';
}
echo '</tr>';
echo '</table>';
} else{ // si l'utilisateur na rien saisie comme critére
//traitement a effectué
echo "Veuillez saisir un critére de recherche";
}
Essai d'adapter ce code a ton contexte et j'espère que sa te sera utile.
Excellente journée l'ami.