Page 1 sur 2
mise en forme resultat mysql_fetch_array
Posté : 09 oct. 2007, 19:07
par Invité
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
Re: mise en forme resultat mysql_fetch_array
Posté : 09 oct. 2007, 19:36
par AB
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
Posté : 09 oct. 2007, 19:39
par Berzemus
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 ?
Posté : 09 oct. 2007, 20:23
par Invité
le <br> ne fonctione pas
c est un code php, et non html
Posté : 09 oct. 2007, 21:29
par Truc
le <br> ne fonctione pas
c est un code php, et non html
ç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" ?
Posté : 09 oct. 2007, 21:37
par Invité
merci AB j ai inscrit </br> au lieu de <br />
ca fonctionne
Posté : 09 oct. 2007, 21:52
par Berzemus
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/>.
Posté : 09 oct. 2007, 21:59
par Invité
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
Posté : 09 oct. 2007, 22:06
par Berzemus
les tabulations n'existent pas en html.
Faut faire une suite d'espaces (en utilisant pour plus de lisibilité.).
Par ex:
$t = " "
echo "Avant $t après"; // note qu'il y aura 6 espaces en tout.
Posté : 09 oct. 2007, 22:53
par Invité
ca fonctionne pas, surement comme <br> en html pour moi c etait <br />
idem pour les espace avec  , Berzemus
merci quand meme
Posté : 09 oct. 2007, 23:03
par Aureusms
le <br> ne fonctione pas
c est un code php, et non html
Depuis quand ?
Posté : 09 oct. 2007, 23:14
par Aureusms
ca fonctionne pas, surement comme <br> en html pour moi c etait <br />
idem pour les espace avec  , 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  , 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>';
}
Posté : 09 oct. 2007, 23:17
par Aureusms
les tabulations n'existent pas en html.
Faut faire une suite d'espaces (en utilisant pour plus de lisibilité.).
Par ex:
$t = " "
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.
Posté : 10 oct. 2007, 09:51
par Berzemus
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..

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..
Posté : 10 oct. 2007, 21:29
par Aureusms
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..

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!