Discussione divisa (da una con cui non aveva nulla a che fare)
Salve a tutti, riprendo questo topic perchè io mio problema è simile al titolo e mi sembrava stupido crearne uno praticamente uguale.
In realtà non so se sia anche quello che intendeva l'utente creatore di questo topic, ma il mio problema è questo:
io ho bisogno di creare un'architettura di cartelle per gestire le foto di una galleria.
Questo è come l'ho impostato io:
Tabella "cartelle" con campi "id_cartella", "nome_cartella", "livello", "cartella_prec"
Tabella "files" con campi "id_file", "nome_file", "percorso", "id_cartella_ext"
quello che dovrebbe venire venire fuori quando apro la galleria è questo:
Cartella 1 Cartella 2
clicco su una delle 2 e vengono visualizzate le foto con id_cartella_ext = 2
oppure clicco sull'altra e trovo ad esempio altre cartelle e aprendone una ottengo le foto di quella cartella
Ora, tutta la parte di query e DB è fatta ma come gestisco la possibilità di cliccare e visualizzare i contenuti?
Codice PHP:
<?php
$result = mysql_query("SELECT * FROM `Cartelle` WHERE `visibile` = 1 AND livello = 0",$connessione) or die(mysql_error());
for($iSqlDir=0; $iSqlDir<mysql_num_rows($result); $iSqlDir++)
{
$NOME_CARTELLA = mysql_result($result,$iSqlDir,"nome_cartella");
$ID_CARTELLA = mysql_result($result,$iSqlDir,"id_cartella");
?>
<div id="<?php echo $ID_CARTELLA; ?>" style="margin-left: 60px; margin-bottom: 60px; height: 120px; width: 100px; float: left;"><a>
<div style="background: url('images/icona_cartelle.png'); height: 100px; width: 100%;">
</div>
<div style="height: 20px; width: 100%; color: orange; text-align: center">
<?php echo $NOME_CARTELLA; ?>
</div></a>
</div>
<?php
}
?>
Potrebbe andare bene come metodo o è una logica stupida?