ciao a tutti,
a me sembra che non funzioni correttamente.
attualmente la stringa di sopra stampa tutti i record dal 17-4 fino all'ultimo ancora valido: 31-12-2009 e poi inizia a stampare i record dal 9-3-2009 al 16-4-2009.
sarebbe corretto
ma se io provo a scrivere
Codice PHP:
$rs = mysql_query("SELECT *, validita >= '".$data."' AS newsonline FROM news ORDER BY newsonline DESC, validita [b]DESC[/b] LIMIT $first, $x_pag");
mi inizia a stampare i record dal 31-12-2009 al 9-3-2009 PRATICAMENTE TUTTI.
ma scusate... la prima parte ["newsonline DESC"] non dovrebbe rimanere invariata (cioè non dovrebbe sempre stampare dal 17-4 al 31-12 e poi iniziare con la seconda parte che stamperebbe dal 16-4 al 9-3?)
sono confuso
ripeto a me servirebbe la query divisa in due parti
I parte: stampa crescendo da oggi fino all'ultima news maggiore di oggi
II parte: finita la I si iniziano a stampare le news vecchie partendo da ieri fino a ritroso fino alla più vecchia presente nel db