|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
[ASP] Filtrare delle news secondo un record...
beh, forse il titolo non è precisissimo
Cmq sul mio sito gestisco delle news con un semplicissimo script ASP che si appoggia ad un database Access con le seguenti voci: id, autore, argomento, titolo, testo. Nella pagina che visualizza tutte le news ho inserito questa intestazione: Codice:
<%
var Mostra_News = Cn.Execute("SELECT * FROM news ORDER BY id DESC");
var Conta_News = Cn.Execute("SELECT COUNT(*) AS id FROM news");
var c_News = 0;
%>
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
up!
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
Codice:
SELECT * FROM news WHERE argomento = "argomento_che _vuoi_visualizzare"; 'iao |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
già provato ma non funge...
se faccio così: Codice:
<%
SELECT * FROM news WHERE argomento = "Motori";
var Mostra_News = Cn.Execute("SELECT * FROM news ORDER BY id DESC");
var Conta_News = Cn.Execute("SELECT COUNT(*) AS id FROM news");
var c_News = 0;
%>
e se faccio così: Codice:
<%
var Mostra_News = Cn.Execute(SELECT * FROM news WHERE argomento = "Motori");
var Conta_News = Cn.Execute("SELECT COUNT(*) AS id FROM news");
var c_News = 0;
%>
Inoltre facendo come nel secondo modo non specifico più l'ordinamento delle news secondo id... potrebbe essere un problema questo? Ho provato a fare una concatenazione e inserire entrambe le condizioni ma l'errore persiste...
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
ce l'ho quasi fatta:
Codice:
<%
var Mostra_News = Cn.Execute("SELECT * FROM news WHERE argomento = 'Motori'");
var Conta_News = Cn.Execute("SELECT COUNT(*) AS id FROM news");
var c_News = 0;
%>
...però ora devo riuscire a metterli in ordine secondo l'id decrescente...
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
Codice:
<%
var Mostra_News = Cn.Execute("SELECT * FROM news WHERE argomento = 'Motori' ORDER BY id DESC");
var Conta_News = Cn.Execute("SELECT COUNT(*) AS id FROM news");
var c_News = 0;
%>
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
altro quesito: se dovessi filtrare delle news in modo che abbiamo un campo uguale a qualcosa OPPURE a qualcosa'altro (ad es. nella sezione tech voglio che compaiano sia news con argomento "Informatica" che news con argomento "Elettronica"), come faccio? Ho provato a usare in qualche modo l'operatore OR ma senza successo...
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
up!
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
Quote:
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Mar 2003
Messaggi: 2155
|
up! Vediamo se in questa discussione scrive qualcon'altro oltre al sottoscritto..
__________________
Asus P4C800 ► Northwood-C 2,8 GHz @ 3,4 GHz ► Thermalright SP94 |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2361
|
Quote:
Codice:
SELECT * FROM news WHERE argomento like 'Elettronica' OR argomento like 'Informatica' ORDER BY id DESC Ho usato like al posto di = perché così ignora la differenza fra maiuscole e minuscole...
__________________
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:57.











Raffo™ (io, non la birra) |
|








