begin process at 2012 05 28 13:30:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Afficher résulat d'un Select


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Afficher résulat d'un Select

jeudi 29 juillet 2004 à 09:47:33 | Afficher résulat d'un Select

Bowlest

Bonjour,

Je souhaiterais afficher le résultat de mon select sous forme de liste, car il comporte plusieurs résultats (commandes). Voila ma requete:

<?
$req="SELECT idcommande FROM commande WHERE idclient='$session_id'";
$res=mysql_query($req);
$result=mysql_fetch_array($res);
echo $result;

?>

Mais comme résultat j'obtiens une ligne avec écris Array

Merci d'avance
jeudi 29 juillet 2004 à 09:58:44 | Re : Afficher résulat d'un Select

coockiesch

Salut!

$req="SELECT idcommande FROM commande WHERE idclient='$session_id'";
$res=mysql_query($req);
if($res)
{
$result=mysql_fetch_array($res);
foreach($result as $sortie)
echo $sortie . ' - ';
}

(si tu as qu'un résultat)

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
jeudi 29 juillet 2004 à 10:05:09 | Re : Afficher résulat d'un Select

ronanf235

salut
l'affichage que tu obtients est normale, car mysql_fecht_array retourne .... un array (un tableau quoi) qui corespond a la premiere ligne resultat de ta requete

il faut donc que tu parcours le tableau pour recupere les champs d'un resultat mais aussi que tu fasse une boucle pour recuperer toutes les lignes de ton resultat

par ex :

// tant qu'il y a des ligne
while ($result = mysql_fetch_array($res)){
// j'affiche tous les champs
for($i=0;$i<count($result);$i++){
echo $result[$i];
}
}


apres tu mets ce que tu veux autour (tableau...)

bonne continuation
ronan
jeudi 29 juillet 2004 à 10:55:49 | Re : Afficher résulat d'un Select

Bowlest

Les deux réponses marche, sauf que...

Le code de la première ne m'affiche qu'un enregistrement, et seulement le premier

Le deuxième code m'affiche un seul enregistrement aussi, et seulement le dernier

:(

<?
$req="SELECT idcommande FROM commande WHERE idclient='$session_id'";
$res=mysql_query($req);
if($res)
{
$result=mysql_fetch_array($res);
while ($result = mysql_fetch_array($res)){
// j'affiche tous les champs
for($i=0;$i<count($result);$i++){
echo $result[$i];
}
}
}
?>
jeudi 29 juillet 2004 à 11:00:00 | Re : Afficher résulat d'un Select

ronanf235

Réponse acceptée !
slt
il ne faut pas faire $result=mysql_fetch_array($res);
en dehors du while, sinon tu perd la premiere ligne
mysql_fetch_array rend un tableau avec les valeurs de la ligne courante puis passse a la suivante...



<?
$req="SELECT idcommande FROM commande WHERE idclient='$session_id'";
$res=mysql_query($req);
if($res)
{
while ($result = mysql_fetch_array($res)){
// j'affiche tous les champs
for($i=0;$i<count($result);$i++){
echo $result[$i];
}
}
}
?>



ronan
jeudi 29 juillet 2004 à 11:09:32 | Re : Afficher résulat d'un Select

Bowlest

ZUPER ça marche!

juste un dernier truc, comment fais-t-on pour organiser le résultat de manière a obtenir une liste verticale et non pas une suite verticale collée des résultats?

Merci d'avance :)
jeudi 29 juillet 2004 à 12:26:03 | Re : Afficher résulat d'un Select

ronanf235

si tu utilise le code tel quel, tout tes resultats doivent effectivement pas sur la meme ligne, qua cela ne tienne
ajoute du code HTML dedans

ex saut de ligne entre deux resultats


<?
$req="SELECT idcommande FROM commande WHERE idclient='$session_id'";
$res=mysql_query($req);
if($res)
{
while ($result = mysql_fetch_array($res)){
// j'affiche tous les champs
for($i=0;$i<count($result);$i++){
echo $result[$i];
}
echo "<br>";
}
}
?>


ou dans un tableau :


<?
$req="SELECT idcommande FROM commande WHERE idclient='$session_id'";
$res=mysql_query($req);
if($res)
{
echo "<table>";
while ($result = mysql_fetch_array($res)){
// j'affiche tous les champs dans un ligne de tableau
echo "<tr>";
for($i=0;$i<count($result);$i++){
//puis chaque valeur dans une case
echo "<td>".$result[$i]."</td>";
}
echo "</tr>";
}
echo "</table>";
}
?>


maintenant a toi de jouer, fo essayer et essayer, et essayer...
ronan


Cette discussion est classée dans : afficher, résultat, select, résulat


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec une requête [ par iomega ] Bonjour à tous, je voudrais savoir comment afficherce résultat.voici ma requête resultat qui contient la somme totale de prime d'assurance et je voudr Afficher le résultat MySQL dans le titre de la page [ par pyranhaz ] Bonjour,Savez-vous l'astuce pour récupérer le résultat MySQL et le faire afficher dans le titre de la page ???Voici comment est bâtit ma page php:Résu afficher la valeur d'une table dans un menu select [ par inconnue ] Bonjour, j'affiche un menu select dynamiquement constitué par des valeurs dans une table,dans ma page de modification des données, je souhaiterai donc afficher résultat en liste [ par Bowlest ] Bonjour,Je voudrais afficher le résultat sous forme de liste, car j'obtiens un résultat vertical et collé.Merci d'avance :)$req="SELECT idcommande FRO Afficher des valeurs en fonction d'un select [ par Monico9385 ] Bonjour, comme dit dans le titre, je voudrai récupérer des valeurs lorsque je selectionne quelque chose dans un select. Je m'explique je selectionne Liste Déroulante [ par piep14 ] Bonjour, je souhaite faire afficher des select des lors que l'on a fait sont choix. Je m'explique : J'ai un premier champs select (liste déroulante Résultat d'une requete sql dans un select form [ par boninou ] Bonjour à tous ! Voici mon pb : J'ai trouvé sur le net ce code qui permet de mettre dans un formulaire select les données d'un tableau : if($_POST["m affichage dans deux colonnes [ par refkaben ] Bonjour à tous,j'ai deux requetes select liées, et je veux afficher leurs résultats sur deux colonnes dans ma page.en fait il s'agit d'afficher tous l Afficher des données dans un bloc texte à partir d'une liste déroulante [ par Ishizaki ] Voilà, si vous vous souvenez, je suis toujours sur mon enquête avec des stats. Ici, c'est à propos d'une liste déroulante que j'ai un problème.En fait afficher le résultat d'une requete dans un formulaire!!!!!!! [ par a_sophie ] hello!!Je crois que le sujet résume bien mon problème.....voila j'ai un formulaire dans lequel je ve afficher le résultat d'une requete. ce formulaire


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales