La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Je ne comprends pas... Warning: eregi(): REG_EMPTY
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Je ne comprends pas... Warning: eregi(): REG_EMPTY  (Lu 833 fois)
Je ne comprends pas... Warning: eregi(): REG_EMPTY
« sur: le 01-04-2005 a 18:17:54 »
mylys
Membre récent
*

Hors-Ligne

Messages: 7



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour,
je suis présentement une formation php et j'ai construit mon premier moteur de recherche. Le principe c'est que j'ai construit un script qui récupère les meta d'une page et qui les enregistre dans une base de données mysql. De ce côté tout a fonctionné à merveille.

Et là, j'en arrive à construire le moteur en soi... C'est une page hmtl qui renvoie vers mon fichier phprecherche.php., mais ce dernier comporte des erreurs et je ne réussis pas à trouver ce qu'il y a. Le message d'erreur indiqué est : Warning: eregi(): REG_EMPTY in ... on line 52 et pourtant, ce n'est pas vide. Voici mon code avec le début en moins :

<?
// connexion à la base de données

$connexion=mysql_connect("localhost" , "xxx" , "xxx" );

mysql_select_db("moteur");


$query1 = "SELECT * FROM sites";

$mysql_resultat = mysql_query($query1);

if ($lig = mysql_fetch_array($mysql_resultat))
{
   do
   {
   
   //récupération et affichage des données
   $url=$lig{'url'};
   $description=$lig{'description'};
   $keywords=$lig{'keywords'};

   //on parcour le tableau
   $i=0;
   $note=0;
   while ($i<count($tableau))

        {
      //on cherche chaque mot
      //utilisation de strspn()
      if (eregi($tableau[$i],$keywords))
         {   
         echo "$url contient $tableau[$i]<br>";
         $note++;
         }
      $i++;
      }

      if ($note>0)
      {
      echo "<p><b>$url contient $note mot(s) sur $nbredemots mot(s) recherché(s)</b></p><hr>";
      }

   }
   while ($lig = mysql_fetch_array($mysql_resultat));
}

else
{
    echo "Aucun résultat trouvé!";
}

//fermeture de la base
mysql_close();

?>

Merci de bien vouloir jeter un oeil.

Rapporter au modérateur  

Re:Je ne comprends pas... Warning: eregi(): REG_EMPTY
« Répondre #1 sur: le 01-04-2005 a 23:42:35 »
bigornot
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 579



Je suis un fantôme!

Voir le Profil
Répondre avec citation

On ne voit pas l'initialisation de $tableau

Rapporter au modérateur  

Des bijoux et des gros!
Re:Je ne comprends pas... Warning: eregi(): REG_EMPTY
« Répondre #2 sur: le 02-04-2005 a 17:18:35 »
mylys
Membre récent
*

Hors-Ligne

Messages: 7



Je suis un lama!

Voir le Profil
Répondre avec citation

ce qui veut dire que...?!?!?
je suis à mes débuts, donc même si tu me dis d'initialiser le tableau, honnêtement, ça ne me dit pas grand choses dans ces termes-là...?

J'imagine qu'avant d'envoyer les résultats au tableau, je dois le définir c'est ça? mais comment dois-je le faire?

comme ça?
$tableau=array('url', 'description', 'keywords'); avant mon premier if?

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg