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
Dove sto sbagliando?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>";

Rispondi quotando