Come da titolo vorrei un consiglio per migliorarmi:
Allora un utente ha la possibilità di aggiungere 10 foto tramite form via pannello admin. Ogni utente non è obbligato a metterne 10 ma ne può mettere anche solo 2 o 3 come desidera.
Le foto devono poi essere richiamate per crear euna sorta di "gallery".
Io avevo risolto così:
TABELLA PINCOPALLO
foto1 foto2 foto3 ... foto10
DSC1100.jpg | DSC5490.jpg | etc
Poi per visualizzarle nella galleria ho fatto un contrllo IF sulla foto:
if ( $foto2!='' )
{ //se è presente la foto la faccio apparire
echo '[img]../' . $row['foto2'] . '[/img]';
}
else
{ echo "[img]nussuna_immagine[/img]"; }
Mi rendo conto che non è la soluzione più "professionale" però funziona perfettamente. Ora però vorrei migliorarmi e vorrei sapere come normalizzereste i dati e come potreste fare per richiamarli in modo corretto.
Personalmente avevo pensato a creare una tabella separata da "pincopallo" chisamata foto:
Tabella "foto"
id_foto | nome foto| id_articolo
auto increment | DSC000.jpg | lo stesso dell'articolo per collegare il tutto.
I problemi di questo sistema però sono 2:
1) nel form di aggiunta foto devo per forza inserire 10 campi per poter aggiungere le varie foto e relativo nome. ??
2) Come faccio a visualizzare poi le foto che ho inserito in un determinato articolo? tipo se ci sono solo la 2 e la 3 foto e le altre no come le "estrapolo" dal database?