23 marzo 2006 alle 21:19:06 Ciao ragazzi, ho tentato, purtroppo invano, di portare nella ricerca del mercatino, oltre al titolo(già presente) che si cercava, anche la categoria, come titolazione della ricerca.
Questo il codice ma continua a darmi un errore, mi aiutate per favore? In grassetto le aggiunte. in fondo l'errore.
Grazie in anticipo!
Sub DisplaySearchMercatino(parola, categoria) Dim oCn, oRs, rSQL, oRs1, rSQL1 Dim iLoop, pag, iLine, page Dim catID, parcor
parcor = Replace(parola,"'","''")
If categoria = "all" Then rSQL = "SELECT * FROM me_annuncio WHERE (titolo like '%"&parcor&"%' OR testo like '%"&parcor&"%' OR nota like '%"&parcor&"%') AND valido=1" Else rSQL = "SELECT * FROM me_annuncio WHERE (titolo like '%"&parcor&"%' OR testo like '%"&parcor&"%' OR nota like '%"&parcor&"%') AND catID="&categoria&" AND valido=1" End If
rSQL1 = "SELECT categoria FROM me_categoria WHERE id=" & catID & ""
Set oCn = DBConnexion(DB_MERCATINO) Set oRs = DBPageRecordSet(oCn, rSQL, RecordsPerPagina) Set oRs1 = DBRecordSet(oCn, rSQL1)
If Not oRs.EOF Then If page = "" Then page = 1 End If
Else CreateTable "Niente", "", GetTranslation("LANG_NO_SEARCH"), "" DisplayCategorieMercatino End If oRs1.Close Set oRs1 = Nothing oRs.Close Set oRs = Nothing oCn.Close Set oCn = Nothing
23 marzo 2006 alle 21:45:18 A parte il fatto che questo tipo di problemi si risolve con una "join", ossia con una sola select su piu' tabelle, si vede che tu usi la variabile catID una decina di righe prima di impostarla, quindi risulta vuota e la select sulle categorie fallisce. Ciao
--------------- development@aspnuke.it
MagicSoul Amatore
35 Discussioni
24 marzo 2006 alle 12:07:06 Grazie emu, non riesco a farla uscire sta categoria, sempre lo stesso errore. sto usando la stessa cosa anche su altre tabelle, qualè il comando per usare la stessa select? Ma funziona anche dentro altre SUB?
24 marzo 2006 alle 14:11:22 Studiare un po' di linguaggio sql e' cosi' faticoso? Su internet si trovano decine di tutorial, non possiamo fare a tutti un corso di sql (o di asp o di html...). Queste cose dovreste saperle fare da soli, se volete personalizzare aspnuke.
Ciao
P.S la query sara' di questo tipo:
select tabella1.campo1, tabella2.campo2 from tabella1, tabella2 where tabella1.campo3=tabella2.campo3 and ....
--------------- development@aspnuke.it
Log in
Cerca
Sostieni AspNuke
Un piccolo gesto per aiutarci a mantenere AspNuke.it online
Promo
MusicWebItalia.it Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.
Visitatori
Visitatori Correnti : 124 Membri : 0
Anna
Iscritti
Utenti: 18940
Ultimo iscritto : glauco Lista iscritti Messaggi privati: 3373Commenti: 2210Immagini: 39Downloads: 144Articoli: 49Pagine: 101Siti web: 558Notizie: 180Sondaggi: 11Preferiti: 5685296Post sui forum: 51195Libro degli ospiti: 4Eventi: 7