Page 1 sur 1

Php et write_excel

Posté : 01 juil. 2008, 14:58
par Damocles2487
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 :
$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);
}
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]

Posté : 01 juil. 2008, 16:43
par Truc
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

solution

Posté : 02 juil. 2008, 09:46
par Damocles2487
J'ai résolu mon problème,
il fallait initialiser une variable puis l'incrémenter dans la boucle du while :
// 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);
}

:D