mise en forme resultat mysql_fetch_array

Invité
Invité n'ayant pas de compte PHPfrance

09 oct. 2007, 19:07

Bonsoir

j ai un code qui me permet de recuperer un tableau de ma base sql
le pb est que lorsque je souhaite l afficher, tous le resultat est sur une ligne et non l un en dessus de l autre
$reponse=mysql_query("select *from com order by date desc");
while($donnees=mysql_fetch_array($reponse))



{

echo $donnees['date'];
echo $donnees['pseudo'];
echo $donnees['site'];
echo $donnees['com'];
 
}
j ai essaye \n et \t mais mon exploreur detecte une erreur.

merci

ViPHP
AB
ViPHP | 5818 Messages

09 oct. 2007, 19:36

Voilà comment faire
Bonsoir

j ai un code qui me permet de recuperer un tableau de ma base sql
le pb est que lorsque je souhaite l afficher, tous le resultat est sur une ligne et non l un en dessus de l autre
$reponse=mysql_query("select *from com order by date desc");
while($donnees=mysql_fetch_array($reponse))



{

echo $donnees['date'].'<br />';
echo $donnees['pseudo'].'<br />';
echo $donnees['site'].'<br />';
echo $donnees['com'].'<br />';
 
}
j ai essaye \n et \t mais mon exploreur detecte une erreur.

merci

ViPHP
ViPHP | 4039 Messages

09 oct. 2007, 19:39

et euh, quelle genre d'erreur ?

Sinon, il faudrait pas un espace de chaque côté de l'astérisque dans ta requête sql ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Invité
Invité n'ayant pas de compte PHPfrance

09 oct. 2007, 20:23

le <br> ne fonctione pas
c est un code php, et non html

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

09 oct. 2007, 21:29

le <br> ne fonctione pas
c est un code php, et non html
:lol:
ça c'est fait...

si tu veux "voir visuellement" un saut de ligne à l'écran alors il te faut utiliser du HTML.

Et on pourrait peut être te guider d'avantage si tu donnais plus de détails avec le "ça marche pas" ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

09 oct. 2007, 21:37

merci AB j ai inscrit </br> au lieu de <br />
ca fonctionne

ViPHP
ViPHP | 4039 Messages

09 oct. 2007, 21:52

ah, j'avais mal lu..

</br> ? pourquoi pas. mais <br> devrait être suffisant, à moins que tu pousses le bouchon jusqu'au xhtml, alors la il faudra le <br/>.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Invité
Invité n'ayant pas de compte PHPfrance

09 oct. 2007, 21:59

je sais pas si je fait du xtml
je cree mes page en php avec dreaweaver

maintenant je cherche a faire une tabulation, dans le meme shema
en php

ViPHP
ViPHP | 4039 Messages

09 oct. 2007, 22:06

les tabulations n'existent pas en html.

Faut faire une suite d'espaces (en utilisant &nbsp; pour plus de lisibilité.).

Par ex:
$t = "&nbsp;&nbsp;&nbsp;&nbsp;"
echo "Avant $t après"; // note qu'il y aura 6 espaces en tout.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Invité
Invité n'ayant pas de compte PHPfrance

09 oct. 2007, 22:53

ca fonctionne pas, surement comme <br> en html pour moi c etait <br />
idem pour les espace avec &nbsp, Berzemus
merci quand meme

ViPHP
ViPHP | 1996 Messages

09 oct. 2007, 23:03

le <br> ne fonctione pas
c est un code php, et non html
Depuis quand ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
ViPHP | 1996 Messages

09 oct. 2007, 23:14

ca fonctionne pas, surement comme <br> en html pour moi c etait <br />
idem pour les espace avec &nbsp, Berzemus
merci quand meme
Wa wa wa, là il va y avoir du sport...

Pour faire des tabulations : CSS avec des balises simples en HTML (type <p>) car la balises <br/> devient de + en + obsolète dans ce cas de figures

PS. C'est normal que tu ne voit pas &nbsp, il s'agit d'un espace dit insécable (=aucun retour à la ligne mais ce n'est pas important ici)

Enfin, si tu veut faire avec une tabulation (par ex au début de chaque mot), je te conseille de structurer (oublie pas que c'est un exemple) :


$reponse=mysql_query("select *from com order by date desc");
while($donnees=mysql_fetch_array($reponse))



{

echo '<p style="margin-left: 2em;">'.$donnees['date'].'</p>
        <p style="margin-left: 2em;">'.$donnees['pseudo'].'</p>
        <p style="margin-left: 2em;">'.$donnees['site'].'</p>
        <p style="margin-left: 2em;">'.$donnees['com'].'</p>';
 
}
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
ViPHP | 1996 Messages

09 oct. 2007, 23:17

les tabulations n'existent pas en html.

Faut faire une suite d'espaces (en utilisant &nbsp; pour plus de lisibilité.).

Par ex:
$t = "&nbsp;&nbsp;&nbsp;&nbsp;"
echo "Avant $t après"; // note qu'il y aura 6 espaces en tout.
Berzemus, les tabulations peuvent être facilement crées en utilisant les CSS et des balises simple types <p> ou <span>,... Les espaces insécables sont sensibles à la casse selon la police appliquée. Aussi de temps en temps ta tabulation n'est pas fidèle.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
ViPHP | 4039 Messages

10 oct. 2007, 09:51

Berzemus, les tabulations peuvent être facilement crées en utilisant les CSS et des balises simple types <p> ou <span>,... Les espaces insécables sont sensibles à la casse selon la police appliquée. Aussi de temps en temps ta tabulation n'est pas fidèle.
C'est gentil de m'apprendre le css.. :wink:
C'est certes partique, quand il n'en faut qu'un. Mais c'est loin d'être flexible quand il en faut plusieurs, par-ci et par-la.

Y'a plein de façons, un peu comme pour les indents en début de paragraphe. Au final, faut voir ce qui correspond le mieux.

Perso, je serais d'avis de créer une liste de ces éléments.

xoxo, quand tu nous tiens..
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

ViPHP
ViPHP | 1996 Messages

10 oct. 2007, 21:29

Berzemus, les tabulations peuvent être facilement crées en utilisant les CSS et des balises simple types <p> ou <span>,... Les espaces insécables sont sensibles à la casse selon la police appliquée. Aussi de temps en temps ta tabulation n'est pas fidèle.
C'est gentil de m'apprendre le css.. :wink:
C'est certes partique, quand il n'en faut qu'un. Mais c'est loin d'être flexible quand il en faut plusieurs, par-ci et par-la.

Y'a plein de façons, un peu comme pour les indents en début de paragraphe. Au final, faut voir ce qui correspond le mieux.

Perso, je serais d'avis de créer une liste de ces éléments.

xoxo, quand tu nous tiens..
Ah yes! j'avais oublié les indent!
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr