Mi dovresti postare ciò che hai scritto per l'inserimento della foto altrimenti non te lo posso correggere!
Comunque immagino che tu avrai una sorta di select fatta in questo modo:
Codice PHP:
<select name= "select_album" style="width:266px">
<?php
$strSQL = "SELECT ID_Album,Nome_Album FROM Album";
$dbh=mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error()) ;
while ($riga = mysql_fetch_array($dbh)) {
$ID_Album = $riga['ID_Album'];
$Nome_Album = $riga['Nome_Album'];
echo '<option value= " '.$ID_Album .' ">' . $Nome_Album . '</option>';
}
?>
</select>
<input name="logout" type="submit" value="Logout" />
oltre allo script per l'upload del file
Bene ora al click del submit
Codice PHP:
// Se il modulo viene inviato...
if(isset($_POST['inserisci']))
{
// Dati Inviati dal modulo
$ID_Album= (isset($_POST['select_album'])) ? trim($_POST['select_album']) : ''; // Metto nella variabile 'user' il dato inviato dal modulo, se non viene inviato dò di default ''
/*
....
...
Recupero anche con $_POST la foto
....
...
ed eseguo la query
*/
// Query per l'inserimento dell'utente nel database
$strSQL = "INSERT INTO Foto(Nome_Foto,Descrizione_Foto,ID_User_Upload,Foto,Album_ID)";
$strSQL .= "VALUES('$Nome_Foto', '$Descrizione_Foto', '$ID_User_Upload', '$Foto','$ID_Album')";
mysql_query($strSQL) OR die("Errore 003, contattare l'amministratore ".mysql_error());