Page 1 sur 1

boucle while dans fonction array

Posté : 05 août 2008, 19:30
par fredy67277
bonjour,

voilà en fait je récupere des donnes de ma base pour les utiliser dans un script me générant un pdf

donc chaque colonne doit m'afficher les données ligne.

je sais pas si je me suis bien fait comprendre mais voici le bout de code qui vous en diras peut être plus sur mon idée.
$sql2 = "SELECT description,montant FROM paiement";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
while($data2 = mysql_fetch_array($req2)) 
{
$designation = "".$data2['descrip']."\n";
}	




$contenuTableau2 = array("[R]".$designation."\n","[R]TEST","[BR]TEST","[R]TEST");	
voilà en fait le resultat n'est pas là car ce script ne m'affiche rien du tout
en fait je voudrais qu'on m'affiche un truc du genre:

texte1
texte2
texte3
etc...

voilà merci pour vos réponses

Posté : 05 août 2008, 20:20
par katagoto
L'un des problèmes de ton script est qu'il n'y a rien qui est envoyé au navigateur, echo à été inventé à cet effet :
<?php
$sql2 = "SELECT description,montant FROM paiement"; 
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error()); 
while($data2 = mysql_fetch_array($req2))  
{ 
echo $data2['descrip']."\n"; 
}
Voilà ce qui devrait combler ton problème :lol:

Posté : 06 août 2008, 00:21
par fredy67277
merci de la reponse mais cela ne résoudras pas le probleme

celon ta réponse je devrais faire
$sql2 = "SELECT description,montant FROM paiement"; 
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error()); 
while($data2 = mysql_fetch_array($req2))  
{ 
$designation = "".$data2['descrip']."\n"; 
}     


$contenuTableau2 = array("[R]"echo $designation"","[R]TEST","[BR]TEST","[R]TEST"); 
ce qui ne fonctionneras pas non plus

les données à afficher se trouve dans la variable $contenuTableau2 c'est ici que l'affichage doit être pris en compte

Posté : 06 août 2008, 10:02
par katagoto
un array n'est pas une fonction, c'est un type, je ne comprend pas le rôle de ta dernière variable...

Pourrais-tu en dire plus long ?