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?