PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 04-08-2009 20:27:03

Pom'
Membre
Inscription : 04-08-2009
Messages : 2

création feuille excel -> pbm boucle ?

Bonjour à tous,

j'essai de remplir les colonnes d'une feuille excel à partir de ma BDD...

je me suis basée de ce code là qui liste de 1 à 7 :

for ($i=2;$i<7;$i++)
{
        $cell=$sheet->Range('A'.$i);
        $cell->value='Zéro'.($i-1); // Zéros2 jusquà Zéros6
        $cell=$sheet->Range('B'.$i);
        $cell->value=2*$i; // de 4 à 12 questions
}

donc de mon côté voilà ce que j'ai fait :
1) récupéré les données de ma table

  $reqListe=mysql_query("SELECT * FROM joueur ORDER BY Pseudo ASC");

2) récupéré le nombre d'entrée dans ma table :

$counter=mysql_query("SELECT COUNT(*) NBR_ENTREE FROM joueur");
$row=mysql_fetch_object($counter);
$Nb=$row->NBR_ENTREE;

3) intégré le for dans une boucle whyle pour réécrire mes données en tableau...

while ($ligne=mysql_fetch_assoc($reqListe)){
  for ($i=1; $i<=$Nb; $i++)
  {
      $cell=$sheet->Range('A'.$i);
      $cell->value=$ligne['Pseudo'];
      $cell=$sheet->Range('B'.$i);
      $cell->value=$ligne['Date'];
  }
}

Donc biensûr ça ne fonctionne pas, il cherche indéfiniment... j'imagine que c'est la partie3 qui pêche. Pouvez vous m'expliquer comment écrire correctement cette partie du code ?

D'avance merci.
Pom'.

Hors ligne

#2 05-08-2009 07:55:14

Alnoss
Modérateur absent
Lieu : 06 - PACA
Inscription : 11-05-2009
Messages : 541
Site Web

Re : création feuille excel -> pbm boucle ?

Salut,
L'exportation idéale de données se fait sur fichier .txt ou .csv...

Dans le cas d'un fichier .csv, il est très aisement convertissable en .xls et tu n'auras pas à passer par tout cela...

Je te renvoi à ce post où j'ai mis le code qui fonctionne.

Cordialement


MERCI de lire le mode d'emploi avant de poster !!

Hors ligne

#3 06-08-2009 16:53:24

Pom'
Membre
Inscription : 04-08-2009
Messages : 2

Re : création feuille excel -> pbm boucle ?

Bonjour,

merci beaucoup Alnoss pour ta réponse,
je vais jeter un oeil à ton lien, car je ne connais pas du tout le .csv, si tu dis que c'est plus simple, alors allons y gaiement... tongue

à bientôt.
Pom'

Hors ligne

Pied de page des forums