Moteur de recherche en php ? Help me
Fermé
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
-
8 avril 2009 à 16:39
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 - 11 avril 2009 à 13:47
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 - 11 avril 2009 à 13:47
A voir également:
- Moteur de recherche en php ? Help me
- Safari moteur de recherche - Télécharger - Navigateurs
- Alert php ✓ - Forum PHP
- Recherche musique - Guide
- Opera moteur de recherche - Télécharger - Navigateurs
- Installer qwant moteur de recherche - Télécharger - Navigateurs
11 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
8 avril 2009 à 18:13
8 avril 2009 à 18:13
déja dans ta requette:
$sql1="select * from actu"; où est ta condition WHERE pour rechercher l'a valeur $search ?
ensuite pour mettre en gras orientes toi vers les REGEX
preg_mach, preg_replace etc...
$sql1="select * from actu"; où est ta condition WHERE pour rechercher l'a valeur $search ?
ensuite pour mettre en gras orientes toi vers les REGEX
preg_mach, preg_replace etc...
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
9 avril 2009 à 00:22
9 avril 2009 à 00:22
comment codé tou ca ?
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
9 avril 2009 à 00:27
9 avril 2009 à 00:27
je veux un exemple bien claire
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
9 avril 2009 à 03:42
9 avril 2009 à 03:42
un exemple
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
9 avril 2009 à 12:50
9 avril 2009 à 12:50
Bonjour,
J'ai voulu faire un moteur de recherche . Tout marche, seulement j'ai voulu que tous les mots qui causent ma recherche soient en gras dans les textes retournés (c comme dans google, on tape un mot et ensuite on voit notre mot en gras dans le texte correspondant aux résultats).
Bon mon code c'est ...
-------------------------------------------------------------
if(empty($_POST['search'])){echo"<br><center>Veuillez saisire votre recherche</center>";}
else
{
$search=strtolower($_POST['search']);//effectuer une recheche
$search=strtr($search,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
//RUB QSN
//ACTU
$sql1="select * from actu";
$result1=mysql_db_query($dbname,$sql1,$id_link);
while($list1=mysql_fetch_array($result1))
{
$date = $list1['date_actu'];
$id=$list1['id_actu'];
$contenu1=$list1['titre'];
$chaine1=strtolower($contenu1);//trasformer la description en miniscule
$chaine1=strtr($chaine1,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
if(EREG($search,$chaine1))
{
J'ai voulu faire un moteur de recherche . Tout marche, seulement j'ai voulu que tous les mots qui causent ma recherche soient en gras dans les textes retournés (c comme dans google, on tape un mot et ensuite on voit notre mot en gras dans le texte correspondant aux résultats).
Bon mon code c'est ...
-------------------------------------------------------------
if(empty($_POST['search'])){echo"<br><center>Veuillez saisire votre recherche</center>";}
else
{
$search=strtolower($_POST['search']);//effectuer une recheche
$search=strtr($search,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
//RUB QSN
//ACTU
$sql1="select * from actu";
$result1=mysql_db_query($dbname,$sql1,$id_link);
while($list1=mysql_fetch_array($result1))
{
$date = $list1['date_actu'];
$id=$list1['id_actu'];
$contenu1=$list1['titre'];
$chaine1=strtolower($contenu1);//trasformer la description en miniscule
$chaine1=strtr($chaine1,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
if(EREG($search,$chaine1))
{
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
9 avril 2009 à 18:15
9 avril 2009 à 18:15
essayes:
$remplace='<strong>'.$search.'</strong>'; $chaine1=preg_replace($search,$remplace,$chaine1);
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
10 avril 2009 à 17:55
10 avril 2009 à 17:55
ca ne marche pas jais un message d'erreur
Warning: Delimiter must not be alphanumeric or backslash in d:\easyphp1-8
Warning: Delimiter must not be alphanumeric or backslash in d:\easyphp1-8
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
10 avril 2009 à 18:08
10 avril 2009 à 18:08
il manquait les délimiteurs /
$val='/'.$search.'/'; $remplace='<strong>'.$search.'</strong>'; $chaine1=preg_replace($val,$remplace,$chaine1);
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
10 avril 2009 à 18:23
10 avril 2009 à 18:23
jai eu un message d'erreur
Notice: Undefined variable: chaine1
if(empty($_POST['search'])){echo"<br><center>Veuillez saisire votre recherche</center>";}
$val='/'.$search.'/';
$remplace='<strong>'.$search.'</strong>';
$chaine1=preg_replace($val,$remplace,$chaine1);
else
{
$search=strtolower($_POST['search']);//effectuer une recheche
$search=strtr($search,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
//RUB QSN
//ACTU
$sql1="select * from actu";
$result1=mysql_db_query($dbname,$sql1,$id_link);
while($list1=mysql_fetch_array($result1))
{
$date = $list1['date_actu'];
$id=$list1['id_actu'];
$contenu1=$list1['titre'];
$chaine1=strtolower($contenu1);//trasformer la description en miniscule
$chaine1=strtr($chaine1,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
if(EREG($search,$chaine1))
{
Notice: Undefined variable: chaine1
if(empty($_POST['search'])){echo"<br><center>Veuillez saisire votre recherche</center>";}
$val='/'.$search.'/';
$remplace='<strong>'.$search.'</strong>';
$chaine1=preg_replace($val,$remplace,$chaine1);
else
{
$search=strtolower($_POST['search']);//effectuer une recheche
$search=strtr($search,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
//RUB QSN
//ACTU
$sql1="select * from actu";
$result1=mysql_db_query($dbname,$sql1,$id_link);
while($list1=mysql_fetch_array($result1))
{
$date = $list1['date_actu'];
$id=$list1['id_actu'];
$contenu1=$list1['titre'];
$chaine1=strtolower($contenu1);//trasformer la description en miniscule
$chaine1=strtr($chaine1,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
if(EREG($search,$chaine1))
{
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
10 avril 2009 à 19:59
10 avril 2009 à 19:59
tu traites une variable avant de la définir,il faut faire dans cet ordre
$search=strtolower($_POST['search']);//effectuer une recheche $search=strtr($search,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); //RUB QSN //ACTU $sql1="select * from actu"; $result1=mysql_db_query($dbname,$sql1,$id_link); while($list1=mysql_fetch_array($result1)) { $date = $list1['date_actu']; $id=$list1['id_actu']; $contenu1=$list1['titre']; $chaine1=strtolower($contenu1);//trasformer la description en miniscule $chaine1=strtr($chaine1,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); $val='/'.$search.'/'; $remplace='<strong>'.$search.'</strong>'; $chaine1=preg_replace($val,$remplace,$chaine1);
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
11 avril 2009 à 13:47
11 avril 2009 à 13:47
OK