Ciao a tutti, ho creato uno script per aggiungere delle novità in un sito web.
In pratica quando aggiungo un record creo una subdirectory nella cartella files che si chiama:allegato_"numero_id", all'interno del quale faccio uplad di documenti.
Fino qui tutto bene funziona tutto.
Il problema sta nella pagina che l'utente vede, ho fatto così:
Codice PHP:
$connessione = mysql_connect($db_host, $db_user, $db_password) or die("Impossibile connettere il server");
$db = mysql_select_db($db_name) or die("Impossibile connettersi con il database");
$sql = "SELECT * FROM eventi WHERE date_evento >= NOW() ORDER by date_evento,ora_evento";
$risultato2 = @mysql_query($sql,$connessione)
or die(mysql_error() . "Impossibile leggere i dati del database!");
while ($riga = mysql_fetch_array($risultato2)) {
$id_evento = $riga['id'];
$date_ev = $riga['date_evento'];
$evento_a = substr($date_ev,0,4);
$evento_m= substr($date_ev,5,2);
$evento_g= substr($date_ev,8,2);
$titolo = $riga['t_eventi'];
$luogo = $riga['luogo_evento'];
$testo = $riga['descrizione'];
$ora_evento = $riga['ora_evento'];
$date_imm = $riga['date_imm'];
$ora_imm = $riga['ora_imm'];
$data_evento = $evento_g .".". $evento_m .".". $evento_a;
$data_immissione = substr($date_imm,8,2) .".". substr($date_imm,5,2) .".". substr($date_imm,0,4);
$nome_dir = "files/allegato_" . $id_evento . "/";
$dir = opendir($nome_dir);
while ($file = readdir($dir))
{
if (($file != ".") && ($file != "..") && ($file !='')) {
$elenco_file .= "<font face=\"tahoma\"><a href=\"/$nome_dir/$file\">$file</a> - </font>";
}}
$tbl_eventi .= "<table width=\"98%\" border=\"0\" align=\"center\">
<tr bgcolor=\"#eeeeee\"><td align=\"left\" width=\"50%\">[b]$titolo-$id_evento[/b]</td><td width=\"50%\" align=\"right\">Data immissione: $data_immissione - $ora_imm </td></tr>
<tr><td align=\"left\" colspan=\"2\">$testo</td> </tr>
<tr><td align=\"left\" width=\"50%\" >Luogo: $luogo</td> <td align=\"left\" width=\"50%\">Data Evento: $data_evento - $ora_evento </td></tr>
<tr><td colspan=\"2\" align=\"left\">Allegati: $elenco_file</td></tr></table>
";
}
Il problema è che cosi i documenti nelle varie cartelle allegato_numeroid, me li mette su ogni record.....
come fare a digli di inserire i doc solo nei record corretti?
Chissa se mi sono spiegato??
Ciao e grazie