Salve a tutti, sono nuovo del forum.
Mi sono registrato perché sto riscontrando parecchi problemi nella creazione di un sito per la tesina. La parte del sito che è interessata è una pagina che automaticamente aggiorna per chiave primara decremente vari attributi. Concettualmente può essere attribuito alla pagina di ricerca di subito o ebay; stampo nome, soldi, immagine e data di ciascun annuncio. Non ho nessun tipo di problema a stampare tutti gli attributi tranne la tabella immagine. Vi scrivo due righe :
Vi spiego, praticamente l'immagine è un'altra tabella con chiave esterna l'annuncio; l'annuncio viene stampato volta per volta grazie alla variabile I che si incrementa finché ci sono annunci, e io ho bisogno di paragonare l'id annuncio della tabella iMMAGINE con l'id annuncio che ho appena ottenuto dal ciclo while con $id_a. Nella query che vedete sopra c'è '1', ma era un test per vedere se funzionava la query, e infatti funziona. C'è qualche modo per confrontare l'id di chiave esterna con un valore che periodicamente aggiorno? Lo scopo è quello di salvare su una variabile il nome dell'immagine attribuita alla chiave esterna di quella precisa stampa. Spero di essere stato eloquente ed esaustivo, vi ringrazio moltissimo in anticipo.codice:$query="SELECT * FROM announcement WHERE mail != '' ORDER BY announcement.id_announcement DESC"; $id="SELECT announcement.id_announcement FROM announcement WHERE mail != '' ORDER BY announcement.id_announcement DESC"; $query2="SELECT nome FROM image INNER JOIN announcement ON image.id_announcement = announcement.id_announcement WHERE announcement.id_announcement = '1' "; $querydate ="SELECT date_format(date,'%d/%m/%Y') date FROM announcement WHERE mail != '' ORDER BY announcement.id_announcement DESC"; $risultati4=mysql_query($querydate); $risultati3=mysql_query($id); $risultati=mysql_query($query); $num=mysql_num_rows($risultati); $i=0; while ($i<$num){ ?> <a class="line-print-a" href="printannouncementhtml.php"> <div class="line-print"> <?php $title=mysql_result($risultati,$i ,"title"); $money=mysql_result($risultati,$i,"money"); $message=mysql_result($risultati,$i,"message"); $id_a=mysql_result($risultati3, $i,"id_announcement"); $date=mysql_result($risultati4,$i,"date"); $risultati2=mysql_query($query2); $image=mysql_fetch_array($risultati2); ?> <?php echo "$image[nome]"; echo "<div class='print-img'> <b>$id_a</b> </div> <br><b>$title</b><br> $money ,00 € <div class='print-date'> $date </div>"; $i++; ?> </div> </a> <?php } ?>

Rispondi quotando