Aide pour moteur de recherche. (edit - recherche quelqu'un pour...)
Dernière réponse : dans Programmation
Bonjour.
J'aimerais savoir si quelqu'un pourez me faire un moteur de recherche pour mon site ! travaille peut être rémunérer !
je demande un moteur de recherche simple mais particulier il doit rechercher a partire d'une style de variable
contactez-moi par mp
J'aimerais savoir si quelqu'un pourez me faire un moteur de recherche pour mon site ! travaille peut être rémunérer !
je demande un moteur de recherche simple mais particulier il doit rechercher a partire d'une style de variable
contactez-moi par mp
Autres pages sur : aide moteur recherche edit recherche
Lassé par la pub ? Créez un compte
Je contenue est en php ! regardez sur mon site ce que je souhaite:
http://doc-du-net.freehostia.com/index.php
Il y a des categorie et dans ces categorie il y a des video ! ces video sont en forme id=21 exemple je crée pas les page ! et moi je veux que mon moteur de recherche trouve le mot clé grâce au titre et a la description de la video !
exemple ont tape "telephone" il y a la liste des vidéos corespond au mot clée
http://doc-du-net.freehostia.com/index.php
Il y a des categorie et dans ces categorie il y a des video ! ces video sont en forme id=21 exemple je crée pas les page ! et moi je veux que mon moteur de recherche trouve le mot clé grâce au titre et a la description de la video !
exemple ont tape "telephone" il y a la liste des vidéos corespond au mot clée
Ce que je veux dire Jeremy c'est qu'en gros ce que tu veux faire n'est qu'un simple formulaire de recherche pointant sur une table qui te retourne l'ID des records correspondant à un simple 'like' sur un ou plusieurs champs. Il suffit juste ensuite de faire une simple page listant tout les hyperliens vers la/les pages descriptives.
j'ai fait comme tu ma dit mais il trouve aucun résultats !!
regarde: http://doc-du-net.freehostia.com/rechercher.php
le script:
regarde: http://doc-du-net.freehostia.com/rechercher.php
le script:
<?
if(isset($_POST['requete']) && $_POST['requete'] != NULL)
{
mysql_connect('mysql4.freehostia.com','jrmgaf_news','******');
mysql_select_db('jrmgaf_news');
$requete = htmlspecialchars($_POST['requete']);
$query = mysql_query("select * from vidim where titre like '%qqch%' or contenu like '%qqch%' ") or die (mysql_error()); // la requête, que maintenant vous devez comprendre ;)
$nb_resultats = mysql_num_rows($query);
if($nb_resultats !=0)
{
// Achichage résusltat
?>
<h3>Résultats de la recherche.</h3>
<p>Nous avons trouvé <? echo $nb_resultats;
if($nb_resultats > 1) { echo 'résultats'; } else { echo 'résultat'; } // on vérifie le nombre de résultats pour orthographier correctement.
?>
dans notre base de données. Voici les fonctions que nous avons trouvé :<br/>
<br/>
<?
while($donnees = mysql_fetch_array($query)) // on fait un while pour afficher la liste des fonctions trouvées, ainsi que l'id qui permettra de faire le lien vers la page de la fonction
{
?>
<a href="fonction.php?id=<? echo $donnees['id']; ?>"><? echo $donnees['nom_fonction']; ?></a><br/>
<?
} // fin de la boucle
?><br/>
<br/>
<a href="rechercher.php">Faire une nouvelle recherche</a></p>
<?
} // fini d'afficher les résultats ! Maintenant, nous allons afficher l'éventuelle erreur en cas d'échec de recherche et le formulaire.
else
{
?>
<h3>Pas de résultats</h3>
<p>Nous n'avons trouvé aucun résultats "<? echo $_POST['requete']; ?>". <a href="rechercher.php">Réessayez</a> avec autre chose.</p>
<?
}// fini d'affichage erreur
mysql_close(); // on ferme mysql
}
else
{ // le formulaire
?>
<form action="rechercher.php" method="Post">
<input type="text" name="requete" size="17">
<input type="submit" value="Ok">
</form>
<?
}
?>
Je pense qu'il faudrait peut-être injecter ceci dans la requête ... $_POST['requete'].
%qqch% n'était qu'un exemple. % signifie 0 à n caractère et qqch étant simplement une abréviation .
mysql_query("select * from vidim where titre like '%".$_POST['requete']."%' or contenu like '%".$_POST['requete']."%' " )
%qqch% n'était qu'un exemple. % signifie 0 à n caractère et qqch étant simplement une abréviation .
mysql_query("select * from vidim where titre like '%".$_POST['requete']."%' or contenu like '%".$_POST['requete']."%' " )
# <?
# while($donnees = mysql_fetch_array($query)) // on fait un while pour afficher la liste des fonctions trouvées, ainsi que l'id qui permettra de faire le lien vers la page de la fonction
# {
# ?>
# <a href="fonction.php?id=<? echo $donnees['id']; ?>"><? echo [b]$donnees['titre']; [/b]?></a><br/>
# <?
# } // fin de la boucle
# ?>
nom_fonction n'est pas un champ existant dans la table.
Voila tout fonctionne bien, mais le dernier problème maintenant c'est que je voudrais juste mettre le formulaire de recherche dans une include dans mon site et qu'il ouvres les résultats dans une nouvelle page. (mais sa marche pas)
regardez:
http://s226898883.onlinehome.fr/doc-du-net/index.php
Quand vous tapé exemple guerre il m'afiche rien. il reste sur index.
Le code es:
Voila c'est simple je veux juste que quand ont clique sur cherche il m'ouvre les résultat dans la page: rechercher.php
Mon code rechercher.php
Voila merci de votre aide.
regardez:
http://s226898883.onlinehome.fr/doc-du-net/index.php
Quand vous tapé exemple guerre il m'afiche rien. il reste sur index.
Le code es:
<form action="rechercher.php" method="Post"> <input type="text" name="requete" size="17"> <input type="submit" value="Cherche"> </form>
Voila c'est simple je veux juste que quand ont clique sur cherche il m'ouvre les résultat dans la page: rechercher.php
Mon code rechercher.php
<? if(isset($_POST['requete']) && $_POST['requete'] != NULL) { mysql_connect('','',''); mysql_select_db(''); $requete = htmlspecialchars($_POST['requete']); $query = mysql_query("select * from vidim where titre like '%".$_POST['requete']."%' or contenu like '%".$_POST['requete']."%' ") or die (mysql_error()); // la requête, que maintenant vous devez comprendre ;) $nb_resultats = mysql_num_rows($query); if($nb_resultats !=0) { // Achichage résusltat ?> <h3>Résultats de la recherche.</h3> <p>Nous avons trouvé <? echo $nb_resultats; if($nb_resultats > 1) { echo 'résultats'; } else { echo 'résultat'; } // on vérifie le nombre de résultats pour orthographier correctement. ?> dans notre base de données :<br/> <br/> <? while($donnees = mysql_fetch_array($query) ) // on fait un while pour afficher la liste des fonctions trouvées, ainsi que l'id qui permettra de faire le lien vers la page de la fonction { ?> <a href="vidim_lire.php?id=<? echo $donnees['id']; ?>"><? echo $donnees['titre']; ?></a></br><br><? echo substr($donnees['contenu'],0,70); ?><span style="font-style: italic; font-weight: bold;">...</span></br><br> <? } // fin de la boucle ?><br/> <br/> <a href="rechercher.php">Faire une nouvelle recherche</a></p> <? } // fini d'afficher les résultats ! - afficher l'éventuelle erreur en cas d'échec de recherche et le formulaire. else { ?> <h3>Pas de résultats</h3> <p>Nous n'avons trouvé aucun résultats "<? echo $_POST['requete']; ?>". <a href="rechercher.php">Réessayez</a> avec autre chose.</p> <? }// fini d'affichage erreur mysql_close(); // ferme mysql } else { // le formulaire ?> <form action="rechercher.php" method="Post"> <input type="text" name="requete" size="17"> <input type="submit" value="Cherche"> </form> <? } ?>
Voila merci de votre aide.
je sais pas ce que tu as trifouiller, mais rien de tel que de fouiller dans la source de la page afin de voir pourquoi tu reste sur index.php aulieu de rechercher.php , voici ce que j'ai trouvé :
<form action="#" id="search">
<p><label for="q"></label> <center><form action="rechercher.php" method="Post" target="rechercher.php">
<input type="text" name="requete" size="17">
<input type="submit" value="Cherche">
</form></center></center></br><br></p>
</form>
tu ne remarque rien de bizzar ? ;o)
<form action="#" id="search">
<p><label for="q"></label> <center><form action="rechercher.php" method="Post" target="rechercher.php">
<input type="text" name="requete" size="17">
<input type="submit" value="Cherche">
</form></center></center></br><br></p>
</form>
tu ne remarque rien de bizzar ? ;o)
<form [b]action="#"[/b] id="search">
<p><label for="q"></label> <center><form action="rechercher.php" method="Post" target="rechercher.php">
<input type="text" name="requete" size="17">
<input type="submit" value="Cherche">
</form></center></center></br><br></p>
</form>
Deux balises form imbriquées l'une dans l'autre, avec en plus une action ne pointant sur aucune page.
Merci Okinou !
<form action="rechercher.php" id="search">
<p><label for="q"></label> <center><form action="rechercher.php" method="Post" target="rechercher.php">
<input type="text" name="requete" size="17">
<input type="submit" value="Cherche">
</form></center></center></br><br></p>
</form>
Sa serais sa alors ?
la je suis perdu je trouve pas !
<p><label for="q"></label> <center><form action="rechercher.php" method="Post" target="rechercher.php">
<input type="text" name="requete" size="17">
<input type="submit" value="Cherche">
</form></center></center></br><br></p>
</form>
Sa serais sa alors ?
la je suis perdu je trouve pas !
ce n'est pas à toi de me remercier riimii mais ca fait toujours plaisir, j'aurais préféré que l'erreur html soit flagrante pour notre ami jeremy qui, si il connaissait un peut mieux le html de base aurait tout de suite été se pendre vu la faute, et ou l'on ne peut pas dire le contraire, saute au nez. ;oP
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumMoteur de recherche
- ForumNouveau moteur recherche
- ForumInstaller google comme moteur de recherche
- ForumModifier moteur recherche barre recherche
- solutionsMoteur de recherche fichier torrent
- articlesMoteur de recherche xdcc
- ForumScript moteur recherche
- ForumMoteur recherche discret
- ForumListe mots recherches moteur recherche
- ForumCreation de moteur de recherche
- Voir plus
