Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: mylys le le 01-04-2005 a 18:17:54

Titre: Je ne comprends pas... Warning: eregi(): REG_EMPTY
Posté par: mylys le le 01-04-2005 a 18:17:54

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. ;D

Titre: Re:Je ne comprends pas... Warning: eregi(): REG_EMPTY
Posté par: bigornot le le 01-04-2005 a 23:42:35

On ne voit pas l'initialisation de $tableau ???

Titre: Re:Je ne comprends pas... Warning: eregi(): REG_EMPTY
Posté par: mylys le le 02-04-2005 a 17:18:35

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?


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.