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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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&eacute;der au fichier.";
 }
 
}
mysql_close();
MErci d'avance