Visto che ormai ho terminato la parte riguardo l'upload delle fotografie stavo iniziando a pensare su come costruire la pagina contenente le gallerie.
La prima idea è stata quella di creare uno script che mi pesca tutte le info del db e mi costruisce una tabella formando i collegamenti alle immagini.
Io ho fatto cosí, sapendo cmq che avrei sbagliato:
Ecco il file: http://www.matteobinda.com/gallery.aspcodice:<html> <head> <title>Tabella dati DB</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </meta> </head> <body> <% Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " &_ "Data Source="& Server.MapPath("/mdb-database/db.mdb") &"; " &_ "Jet OLEDB:Database Password=" & "xxx" & ";" Set objRs = Server.CreateObject("ADODB.Recordset") set objRs = objConn.Execute("SELECT * from tabella ") Do while NOT objRs.EOF %> <center> <table border="1"> <tr> <td>">" width="120" height="70" border="0" /></td> <% objrs.movenext loop objRs.Close Set objRs = Nothing objConn.Close Set objConn = Nothing %> </tr> </table> </center> </body> </html>
Come prevedevo, mi mette le immagini incolonnate, ma se le volessi in riga? Oppure ancora meglio se ne volessi solo 3 in riga e poi andare a capo?
Ho provato a risolvere facendo dei loop incastrati tra i tag della tabella, ma riesco solamente a mettere le foto su un'unica riga. Quando ho 6 foto e voglio metterne 3 per riga non riesco a dire allo script che dopo 3 foto deve andare a capo e formare un'altra nuova riga. Penso che dovrei usare un secondo loop per il tag TR, ma come?
Grazie anticipate!![]()