[RESOLU] Probleme de Explode

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Probleme de Explode

Re: Probleme de Explode

par Nguyenfr » 28 juin 2020, 12:07

Bonjour tof73,
Ca marche, j'ai ajouté un test si $line_text n'est pas vide avant de faire $ligne = explode(";" , $line_text);
Merci beaucoup à votre aide, ca fait un jour que j'ai cherché et recherché sur le net.

Re: Probleme de Explode

par tof73 » 28 juin 2020, 11:47

le code fonctionne vu ce que cela affiche.
par contre, le cas où la ligne du fichier comprend autre chose n'est pas gérer d'où le message d'avertissement. pour ne plus l'avoir, il faut tester $line_text n'est pas vide puis que $ligne est bien un tableau de 3 valeurs.

Probleme de Explode

par Nguyenfr » 28 juin 2020, 06:07

Bonjour,
Je suis tous nouveau dans le forum PHP. Quelqu'un peut m'aider?
J'ai un fichier text qui contient 3 colonnes comme : Nom;Prenom;Adresse
Comment je fais pour remplir la tableau (HTML) comme
Nom Prenom Adresse
ABC DEF A1234
QWE RTY B5678

J'ai essaye mais ca ne marche pas.
Mes codes:

while (!feof($myfile)) {
$line_text = fgets($myfile);
$ligne = explode(";" , $line_text);
var_dump($ligne);
echo $ligne[0];
echo $ligne[1];
}
Je vois bien
C:\wamp64\www\BHLD\congno_excel.php:210:
array (size=3)
0 => string 'ABC' (length=3)
1 => string 'DEF' (length=3)
2 => string 'A1234' (length=5)
$ligne[0]="ABC"
$ligne[1]="DEF"
Mais j'ai eu le message Notice: Undefined offset: 1 in C:\wamp64\www...

Quelqu'un peut me dire comment je fais?
Merci a votre aide.