Bonjour,
J'aurais besoin d'aide avec mon code. Je veux afficher la liste des DVDs et de son contenu reliés à un projet X. Chaque DVD doit être un tableau différent:
Dans le début de code, j'ai les problèmes suivants:
1) Le nom du DVD se répète à chaque 2 ligne...
2) Chaque ligne contient le meme nom de DVD
Pour chaque tableau (DVDet contenu) , j'aimerais avoir un tableau de 7 colonnes.
Ma requête
SELECT Id, DVD_ID,NomFichier,PROJET_ID FROM elements
Affichage désiré:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| DVD 85
2635080 2636608 2637084 2637091 2637092 2637093 2637147
2637152 2637153 2637154 2637155 2637156 2637157 2637164
2637169 2637170 2637172 2637173 2637202 2637203 2637213
2637214 2637215 2637216 2637218 2637217 2637219 2637220
... ... ... ... ... ...
DVD 86
2639497 2639498 2639502 2639504 2639505 2639506
2639508 2639509 2639511 2639512 2639519 2639521 2639522
2639523 2639525 2639527 2639530 2639542 2639543 2639552
2639553 2639554 2639555 2639559 2639560 2639561 2639563
2639564 2639565 2639567 2639574 2639575 2639578 2639579
... ... ... ... ... ...
DVD 87
2641806 2641807 2641808 2641809 2641810 2641819
2641821 2641824 2641827 2641828 2641830 2641831
2641834 2641838 2641839 2641846 2641847 2641849
2641851 2641852 2641853 2641854 2641855 2641863
... ... ... ... ... ... ...
etc... |
Mon début de code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| BEGIN
htp.p('<HTML>');
htp.p('<HEAD>');
htp.p('<TITLE>DISQUES C</TITLE>');
htp.p('</HEAD>');
htp.p('<BODY>');
for idx in (SELECT Id, DVD_ID,NomFichier,PROJET_ID FROM elements where PROJET_ID=1 )loop
htp.p('<TABLE>');
htp.p('<TR>');
htp.p('<TD>'||idx.DVD_ID||' </TD> ');
htp.p('</TR>');
htp.p('<TR>');
htp.p('<TD>'||idx.NomFichier||' </TD> <TD>'||idx.NomFichier||' </TD> <TD>'||idx.NomFichier||
' </TD> <TD>'||idx.NomFichier||' </TD> <TD>'||idx.NomFichier||' </TD> <TD>'||idx.NomFichier||' </TD> <TD>'||
idx.NomFichier||' </TD> <TD>'||idx.NomFichier||' </TD>');
htp.p('</TR>');
htp.p('</TABLE>');
end loop;
htp.p('</BODY>');
htp.p('</HTML>');
end; |
Merci pour votre aide,
Roseline
Partager