Ciao a tutti,
Sono nuovamente qui per chiedervi una mano...
Sto cercando di fare associare un'immagine con un titolo, la struttura è la seguente:
Tabella 1 - File
id NomeFile
Tabella 2 - Articolo
id titolo
Tabella 3 - Associa
id NomeFile titolo

Graficamente lo strutturata dovrebbe essere la seguente :
Un elenco di tutte le immagini che sono state caricate, tramite la funzione creata , posizionata a sinistra mentre a destra ho una tendina con l'elenco di tutti i titoli presenti nella tabella 2.
Questo è quello che deve uscire io invece ho
L'immagine a sinistra e a destra ho la tendina con una singola voce e la seconda riga ho sempre la stessa immagine e nella tendina ho il secondo record titolo, praticamente i titoli vengono separati, questo perchè il tutto è dentro un ciclo ma non ho idea di come poterlo farlo diversamente.
Il codice che uso è il seguente HELP
codice:
/*Eseguo un Join tra la tabella 1 e la tabella 2
$sql="SELECT f.id as id , f.nomeFile as nomeFile, a.titolo as titolo FROM File AS f INNER JOIN articolo AS a"; 
$rs=mysql_query($sql) or die(mysql_error()); 
echo"<form action='new-associa.php' method='post'>"; 
echo "<table border='0' cellpadding='3' cellspacing='3' width='100%'> 
<tr><td colspan='2' align='right'>
<input type='submit' value='Associa' class='salva' /></td></tr>";
while($row=mysql_fetch_array($rs)){ 
/*Prendo le variabili ricavate dalla query
$id = $row['id']; 
$nomeFile = $row['nomeFile']; 
$titolo = $row['titolo']; 

echo"<tr><td valign='top'>

[img]../uploads/$nomeFile[/img]</td> 
/*invio alla pagina successiva il nome del file
<input type='hidden' name='nomeFile' value=".$noneFile." /> 

<td valign='top' align='right'>"; 
echo"<select name='titolo'> 
<option></option> 
<option value=".$titolo.">".$titolo."</option> 
</select></td></tr>"; 
} 
echo"</table></form>";
Dove sto sbagliando?