affichage bases join table mysql - PHP - Programmation
Marsh Posté le 15-10-2009 à 17:02:12
ReplyMarsh Posté le 15-10-2009 à 17:10:03
pataluc a écrit : tu pourrais nous poster la requête pour compléter? |
Voici donc le bloc du dessus, la requête, pour compléter .....
Code :
|
Marsh Posté le 15-10-2009 à 17:14:39
tu ne ferme pas tes cellules de tableau (td) avant le tr de le fin de la ligne... normal que tout soit dans une seule cellule.
Marsh Posté le 15-10-2009 à 17:28:48
pataluc a écrit : tu ne ferme pas tes cellules de tableau (td) avant le tr de le fin de la ligne... normal que tout soit dans une seule cellule. |
Ben si ! J'ouvre le tr en ligne 7, j'ouvre le td en ligne 8, je ferme le td en ligne 2, puis le tr.
J'ai essayé en mettant </td>, </tr> et </table> l'un dessous l'autre, c'est pareil ....
Marsh Posté le 15-10-2009 à 17:36:47
t671 a écrit : |
Ben non!
tu dois avoir un "<td>contenu de la cellule</td>" par cellule, donc pour une ligne avec 3 cellules, tu auras:
Code :
|
alors que toi tu fais qqchose comme ca:
Code :
|
(sauf erreur de ma part)
Marsh Posté le 15-10-2009 à 17:39:25
D'ailleurs c'est même pire que ca, j'avais pas fait gaffe, tu fais un tableau par cellule!
globalement, écris en pseudo code, tu devrais avoir qqchose comme ca:
Code :
|
tu me suis?
Marsh Posté le 15-10-2009 à 17:48:48
Ben non !!!! Je te suis pas trop, car en mettant des td devant les lignes affichant les "lien_fichier", il me recré des cases à côté du texte.
Moi je veux afficher mes "lien_fichier" dans la même case et sous le texte ....
Tel que c'est, le premier lien_fichier est bien positionné, mais les suivants sortent du tableau. Cela doit venir de la boucle, mais je ne vois pas comment la positionner ....
Marsh Posté le 15-10-2009 à 17:53:29
0_o
j'comprends rien à ce que tu racontes... tu peux mettre une copie d'écran de ce que tu as (ou a défaut du html généré par ton php) et annoter dessus ce que tu voudrais?
Marsh Posté le 15-10-2009 à 18:05:01
pataluc a écrit : 0_o |
Les deux images situés dans la partie blanche, sous la boîte jaune, j'aimerais qu'elles se retrouvent dans la boîte jaune, à côté de celle déjà existante.
Ces trois images de la table upload ont le même id_liaison qui est égale à l'id du texte situé dans la boîte jaune.
J'ai mis des flèches violette ....
Marsh Posté le 15-10-2009 à 19:16:42
ah mais tu es déja dans un tableau... dans ces cas la, tu vire les lignes 1, 4 à 10 et 20 qui ne me semblent servir à rien.
(ou alors, c'est qu'il y a des morceaux de code que tu n'as pas posté)
Marsh Posté le 17-10-2009 à 16:10:33
pataluc a écrit : ah mais tu es déja dans un tableau... dans ces cas la, tu vire les lignes 1, 4 à 10 et 20 qui ne me semblent servir à rien. |
Ben là, j'ai plus rien ..... Non, c'est pas la bonne solution !!!!!
Je pense que cela vient de la mise en page, ou du if ($idEnCours = $row['id_liaison']);
J'ai essayé de remplacer le if par while (boucle imbriquée), mais le script rame et ne m'affiche rien.
Quoique je fasse, soit le texte s'affiche autant de fois qu'il y a d'éléments associés dans upload avec ces derniers, soit à partir du 2° élément (répétition après la 1° boucle), ceux-ci s'affichent dessous ....
Marsh Posté le 17-10-2009 à 16:55:35
C'est bon !!!!! J'ai réussi ..........
Virré toutes les balises et rajouté au fur et à mesure .....
Marsh Posté le 15-10-2009 à 16:48:33
Bonjour,
Je lis une base mysql pour afficher le texte issu de la table "manifestation", avec le ou les éléments (lien_fichier) associé(s) de la table "upload".
Mon problème restant, étant à l'affichage.
Le texte de la table manifestation s'affiche avec un élément de la table upload, dans le même cadre. Ensuite, les autres éléments de upload associés sont affichés les uns en dessous des autres, et en dehors du tableau ....
Et moi je voudrais afficher ces autres éléments à côté du premier !!!!
Voici la partie tableau de mon code :
id est l'identification unique de l'élément texte de la table manifestation.
id_liaison est l'élément relieur de la table upload à la table manifestation. Il a la valeur de l'id de manifestation, et il existe autant de fois qu'il y a d'élément qui se relient à manifestation.