[PHP]affichage de variables
titchouzaune
Messages postés
220
Statut
Membre
-
titchouzaune Messages postés 220 Statut Membre -
titchouzaune Messages postés 220 Statut Membre -
Bonjour,
voici mon programme
je voudrais afficher les variables que je prend du fichier hors du " while (!feof($fp)){} "
je ne trouve pas de solution
pourriez vous m'aider? merci
voici mon programme
$fichier="eric.csv";
if (file_exists($fichier))
$fp = fopen("$fichier", "r");
else
{ /* le fichier n'existe pas */
echo "Fichier introuvable !<br>Importation stoppée.";
exit();
}
while (!feof($fp)) /* Et Hop on importe */
{ /* Tant qu'on n'atteint pas la fin du fichier */
$ligne = fgets($fp,4096); /* On lit une ligne */
/* On récupère les champs séparés par ; dans liste*/
$liste = explode( ";",$ligne);
/* On assigne les variables */
$nom = $liste[0];
$prenom = $liste[1];
$login = $liste[2];
$pass= $liste[3];
/* $query = "INSERT INTO personne(login,password,nom,prenom) VALUES('".$login."','".$pass."','".$nom."','".$prenom."')";
$result= PG_QUERY($query); */
}
echo $liste[0];
je voudrais afficher les variables que je prend du fichier hors du " while (!feof($fp)){} "
je ne trouve pas de solution
pourriez vous m'aider? merci
4 réponses
while (!feof($fp)) /* Et Hop on importe */
{ /* Tant qu'on n'atteint pas la fin du fichier */
$ligne = fgets($fp,4096); /* On lit une ligne */
/* On récupère les champs séparés par ; dans liste*/
$liste = explode( ";",$ligne);
/* On assigne les variables */
$nom = $liste[0];
$prenom = $liste[1];
$login = $liste[2];
$pass= $liste[3];
/* $query = "INSERT INTO personne(login,password,nom,prenom) VALUES('".$login."','".$pass."','".$nom."','".$prenom."')";
$result= PG_QUERY($query); */
echo "Nom: ".$nom;
echo " Prenom: ".$prenom;
echo " Login: ".$login;
echo " Pass: ".$pass;
echo "<br />"; //ça c'est pour faire un saut a la liste a chaque fois
}
désolé c'est pas ça que je voulais .
je veux l'afficher en dehors de la lecture de fichier merci beaucoup ^^
ou bien utiliser les variables en dehors de la lecture de fichier merci beaucoup
je veux l'afficher en dehors de la lecture de fichier merci beaucoup ^^
ou bien utiliser les variables en dehors de la lecture de fichier merci beaucoup
Comme ça alors:
//init variables
$array_liste=Array();
$i=1;
while (!feof($fp)) /* Et Hop on importe */
{ /* Tant qu'on n'atteint pas la fin du fichier */
$ligne = fgets($fp,4096); /* On lit une ligne */
/* On récupère les champs séparés par ; dans liste*/
$liste = explode( ";",$ligne);
/* On assigne les variables */
$nom = $liste[0];
$prenom = $liste[1];
$login = $liste[2];
$pass= $liste[3];
$array_liste[$i]['nom']=$nom;
$array_liste[$i]['prenom']=$prenom;
$array_liste[$i]['login']=$login;
$array_liste[$i]['pass']=$pass;
$i++;
/* $query = "INSERT INTO personne(login,password,nom,prenom) VALUES('".$login."','".$pass."','".$nom."','".$prenom."')";
$result= PG_QUERY($query); */
}
//tu as un array a deux dimensions
//affichage, on parcours l'array_liste:
foreach($array_liste as $cle=>$s_array){
//un exemple d'affichage
echo "Numero ".$cle." Nom: ".$s_array['nom']." Prenom: ".$s_array['prenom']." Login: ".$s_array['login']." Pass: ".$s_array['pass']."<br />";
}