affichage base de données
Bonjour,
j'ai un problème pour afficher ma bdd,
en clair, j'ai dans ma table une colonne titre
et une colonne photo
je voudrais afficher un nouveau tableau
avec titre et photos, à chaque fois que j'ai un nouveau titre :
exemple :
début tableau1
titre 1 | photo1.jpg
"pas de titre" | photo2.jpg
fin tableau1
début tableau2
titre 2 | photo3.jpg
"pas de titre" | photo4.jpg
"pas de titre" |photo5.jpg
fin tableau2
...
tt le problème vient que le nombre de photos pour chaque tableau est variable
il faudrait que je repère chaque nouveau titre, afin de créer un nouveau tableau
merci pour votre aide
fausto
salut,
il te faut sauvegarder le nom du titre et changer de tableau quand il est différent.
exemple
<?php
// la requete tu te débrouille ;), le mysql_query retournant la ressource mysql dans $req
$titre = '';
while ( $data = mysql_fetch_assoc($req)) {
if ( $data['titre'] != $titre ) {
$titre = $data['titre'];
if ( empty($titre)) {
echo '<table>';
}
else {
echo '</table><table>';
}
echo '<tr> ...... '; // la ligne
}
echo '</table>'; // pour fermer correctement la table !
?>
Voila comme l'on peut faire!
@+
Il en faut peu pour être heureux !!!!!
hello moogli,
et merci
effectivement, ça roule !
une dernière chose :
j'aurais besoin de repérer le nombre de lignes
de ma bdd à afficher en dessous de chaque titre (et n'afficher que celles-là !)
par exemple :
titre 1
photo1
photo2
titre2
photo3
photo4
merci encore
bonne journée
f
c'est ce que devrait faire mon code si je n'avais pas oublié une }
<?php
<?php
// la requete tu te débrouille ;), le mysql_query retournant la ressource mysql dans $req
$titre = '';
while ( $data = mysql_fetch_assoc($req)) {
if ( $data['titre'] != $titre ) {
if ( empty($titre)) {
echo '<table>';
// ajoute l'affichage du titre la
}
else {
echo '</table><table>';
// ajoute l'affichage du titre la
}
$titre = $data['titre'];
}
echo '<tr><td> ...... '; // la ligne
}
echo '</table>'; // pour fermer correctement la table !
?>
Je trouve dommage que tu fasse de mon code un truc bizard que tu donne sur un autre site pour que l'on t'aide !!!
http://phpdebutant.org/forum_msg264128.php ....
@+
Il en faut peu pour être heureux !!!!!
désolé
je bloque là-dessus depuis pas mal
de temps
merci en tt cas
++
f
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: