Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema con l'output di questa funzione

    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?

  2. #2
    Ho sistemato il tutto se qualcuno ha bisogno del codice per fare una cosa simile mi scriva privatamente che viene passato...

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.