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 :
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
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)
Voici donc mon code actuel :
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)
MErci d'avance
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éder au fichier."; } } mysql_close();
Partager