Incrémenter un Array par une boucle While
Bonjour,
j'ai donc un petit problème d'array sur une boucle while j'ai essayé plusieurs solution mais cela na rien donné de concluant, c'est pour cela que je sollicite votre aide :).
Je cherche donc à récupérer une liste d'inscrit dans la BDD et l'incrémenté en array pour en sortir un jolie tableau en .CSV. donc jusque la sa fonctionne mais le problème c'est qu'il ne m'affiche que la dernière entrée, et pas les autres, et je coince un peu sur l'array.
en gros je voudrais qu'il me face ceci :
Code:
1 2 3 4
| array('Nom;', 'Prenom;', 'Date;', 'Telephone;', 'Email;', 'Pré-inscription;', 'Commentaire;'),
array(Dupont,Tintin,blabla,blabla,blbla,blabla ,blabla)
array(Pierre,Paul,blabla,blabla,blbla,blabla ,blabla)
array(Jack, LE poulpe, blabla,blabla,blbla,blabla ,blabla) |
mais j'obtiens que sa dans mon CSV (bien sur sans les array, etc... juste les textes ;) ) :
Code:
1 2
| array('Nom;', 'Prenom;', 'Date;', 'Telephone;', 'Email;', 'Pré-inscription;', 'Commentaire;'),
array(Jack, LE poulpe, blabla,blabla,blbla,blabla ,blabla) |
Voici donc mon code actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
$num_requete = mysql_query("SELECT * FROM br_insc") or die (mysql_error());
$nb = mysql_num_rows($num_requete);
echo "Il y a ".$nb;
if ($nb<'2') { $inscrit=' inscrit'; }
else { $inscrit=' inscrits'; }
echo $inscrit;
echo '<br /><br />';
$reponse = mysql_query("SELECT * FROM WebIllusion_insc") or die (mysql_error());
while($donnees = mysql_fetch_array($reponse)){
$nom= $donnees['nom'];
$prenom= $donnees['prenom'];
$pseudo= $donnees['pseudo'];
$date1 = $donnees['date1'];
$date2 = $donnees['date2'];
$date3 = $donnees['date3'];
$email = $donnees['email'];
$tel=$donnees['tel'];
$com=$donnees['com'];
$valide=$donnees['valide'];
$date = $date1."/".$date2."/".$date3;
$nom_a=$nom.';';
$prenom_a=$prenom.';';
$pseudo_a=$pseudo.';';
$date_a=$date.';';
$tel_a=$tel.';';
$email_a=$email.';';
$com_a=$com.';';
if ($valide_a=='oui') {$v="V;";} else {$v_a="X;";}
$data = array(
array('Nom;', 'Prenom;', 'Date;', 'Telephone;', 'Email;', 'Pré-inscription;', 'Commentaire;'),
array($nom_a,$prenom_a,$date_a,$tel_a,$email_a,$v_a ,$com_a)
);
if ($f = @fopen('inscrit.csv', 'w+')) {
foreach ($data as $ligne) {
fputcsv($f, $ligne);
}
fclose($f);
}
else {
echo "Impossible d'accéder au fichier.";
}
}
mysql_close(); |
MErci d'avance :)