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?