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 :
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
}
?>
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.