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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : recuperation de donnée d'une table, ptit probleme de requete

par BeRoots » 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?

par charabia » 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.

par BeRoots » 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?

par charabia » 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>";
}

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

par BeRoots » 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: