Php et write_excel

Petit nouveau ! | 2 Messages

01 juil. 2008, 14:58

Bonjour à tous
Je suis en train de développer une application et j'ai besoin d'exporter des données vers excel, je me suis don orienté vers la librairie write_excel. Seulement, par une boucle je récupère une variables et je voudrais créer une nouvelle ligne à chaque nouvelle variable. J'ai essayé plusieurs choses mais sans succès :

[php]$sql = "SELECT DISTINCT(t_table.VARIABLE),";
$sql.= "FROM t_table";
$res=$req->execute ($sql);
while($enreg = mysql_fetch_assoc ($res))
{
$variable=$enreg["VARIABLE"];
$worksheet->write('A', $variable);
}[/php]

C'est au niveau de $worksheet->write('A'...) que ça plante, comment faire pour mettre chaque variable sur une meme colonne en sautant une ligne a chaque fois ?

Merci

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Modérateur PHPfrance
Modérateur PHPfrance | 7637 Messages

01 juil. 2008, 16:43

Modération :
Damocles2487, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 2 Messages

02 juil. 2008, 09:46

J'ai résolu mon problème,
il fallait initialiser une variable puis l'incrémenter dans la boucle du while :
[php]
// on initialise la variable colonne à 1 (cette variable permet de changer de ligne entre chaque boucle)
$ligne = 2;
$sql = "SELECT DISTINCT(t_table.VARIABLE),";
$sql.= "FROM t_table";
$res=$req->execute ($sql);
while($enreg = mysql_fetch_assoc ($res))
{
$variable=$enreg["VARIABLE"];
// on incrémente la variable colonne de 1 pour le changement de ligne
$ligne+=1;
$worksheet->write('A'.$ligne.'', $variable);
}

[/php]
:D