<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>
gaz ha scritto<br>&gt; ..... se inserisco questa invece<br>&gt; $nome2 = $db-&gt;get_var("SELECT titolo FROM collection WHERE posid &lt; '$posid'<br>&gt; AND anno='$catid'");<br>&gt; non mi da, come dovrebbe, il titolo dlel'articolo della precedente<br>&gt; posizione, ma bensė il titolo del primo articolo presente, ovvero quello<br>&gt; nella posizione pių bassa di tutte.<br><br>Nella query chiedi di avere tutti i record con posid &lt; xxxx&nbsp; ed anno = yyy senza specificare nessun ordinamento.<br><br>Il data base restituisce non un solo titolo ma TUTTI i titoli che soddisfano le tue condizioni (se scorri i record trovati ne troveresti altri), non avendo specificato un ordinamento i dati ti sono restituiti "come capita" (ripetendo la stessa query con gli stessi parametri potresti avere i risultati in un altro ordine).<br><br>Suggerimento: aggiungi un&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ORDER BY posid DESC&nbsp;&nbsp;&nbsp; e&nbsp; limita&nbsp; il numero di&nbsp; record estratti con un&nbsp;&nbsp;&nbsp;&nbsp; LIMIT 1 &nbsp; (o qualcosa di analogo, dipende dal db che stai usando)<br><br>ciao<br>sandro<br><br><br /><hr />Make every IM count. Download Windows Live Messenger and join the i'm Initiative now. It's free.   <a href='http://im.live.com/messenger/im/home/?source=TAGWL_June07' target='_new'>Make it count!</a></body>
</html>