recuperation de donnée d'une table, ptit probleme de requete

Mammouth du PHP | 843 Messages

21 févr. 2006, 18:34

salut tout le monde :)

j'ai un petit soucis lors de la recuperation de donnée depuis une table :cry:

le script fonctionne mais je n'ai que les données correspondant à la plus grande date qui s'affiche par echo. Ceci au lieu d'avoir toutes les données corespondant à toute les dates de la table :?

le script est le suivant:
// recuperation ordonner des infos de la table
$sql_3 = "SELECT * FROM $table ORDER BY manif_date ASC";
$result_3 = mysql_query($sql_3);
while($val = mysql_fetch_array($result_3)){ // parcours des resultats
$id = $val['id'];
$manif_date = $val['manif_date'];
$manif = $val['manif'];
}

// code d'affichage à afficher sur la page web
echo "<!--$id--><div style='background-color: blue; color: white'><span style='text-decoration: underline'>- Le $manif_date:</span><br />$manif</div>";
je pense que c'est soit un problème de la requete $sql_3 ou peut être au niveau de mysql_fetch_array()...

pouvez vous m'aider :wink:
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Avatar du membre
ViPHP
ViPHP | 3008 Messages

21 févr. 2006, 20:27

Si tu mettais l'affichage dans la boucle ça marcherait mieux ;)
// recuperation ordonner des infos de la table 
$sql_3 = "SELECT * FROM $table ORDER BY manif_date ASC"; 
$result_3 = mysql_query($sql_3); 
while($val = mysql_fetch_array($result_3)){ // parcours des resultats 
$id = $val['id']; 
$manif_date = $val['manif_date']; 
$manif = $val['manif']; 

// code d'affichage à afficher sur la page web 
echo "<!--".$id."--><div style='background-color: blue; color: white'><span style='text-decoration: underline'>- Le ".$manif_date." :</span><br />".$manif."</div>";
}

Mammouth du PHP | 843 Messages

21 févr. 2006, 22:59

Merci c'est beaucoup mieux ainsi :wink:

par contre suis je vraiment obligé de mettre mes variables entre guillemets et points ".$id." dans l'echo?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

21 févr. 2006, 23:11

Personnellement j'ai toujours concaténé de la sorte pour bien séparé le html des variables. Je n'ai jamais testé de les mettre directement dans le code html, ça m'étonne que ça marche. Normalement tu verras affiché texto $ta_variable et non sa valeur si tu ne concatènes pas.

Mammouth du PHP | 843 Messages

21 févr. 2006, 23:25

pourtant ça fonctionne tres bien avec php 4.1.9

j'ai pas testé avec php 5.0 mais ça doit passer...

qu'en pensez vous?
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non: