Se connecter avec
S'enregistrer | Connectez-vous

[PHP & Mysql] Erreur...

Dernière réponse : dans Programmation

Bonjour,

Voici mon souci :)  Tout d'abord un peu de code... :
  1. $req2=mysql_query("SELECT * FROM apigoogle_fiches WHERE id_fiche=$id");
  2. $sortie2=mysql_fetch_row($req2);
  3. // On parse les liens...
  4. $fliens=$sortie2[2];
  5. $liens=explode("*",$fliens);
  6. $i=0;
  7. while ($liens[$i]) {
  8. echo "<a href='".$liens[$i]."'>".$liens[$i]."</a><br>";
  9. $i++;
  10. }


Comme vous le voyez là-dedans, je fais afficher, depuis une base de données, une série de liens (séparés d'une "*", càd du type lien1*lien2*lien3...). Les liens s'affichent tous sans problème, sur la page... Donc tout irait bien, si je n'avais pas l'erreur suivante :

> Notice: Undefined offset: 4 in c:\program files\easyphp1-8\www\............

Pourtant les liens s'affichent bien... (il y en a ici en tout 4... donc un 0, un 1, un 2 et un 3...)

Edit : j'oubliais de dire que le nombre de liens est différent à chaque fois bien sûr ;) 

Autres pages sur : php mysql erreur

Lassé par la pub ? Créez un compte

Merci beaucoup de ta réponse !
Je n'avais pas pensé au "isset" (pourtant c'est évident), je m'en suis également resservi ailleurs où j'avais le même problème...
Par contre, saurais-tu m'expliquer pourquoi il tourne une fois de trop (pourquoi j'ai eu cette erreur quoi) ? Je ne comprends pas :(  .
Lassé par la pub ? Créez un compte
Tom's guide dans le monde