Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Errore di sintassi

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163

    Errore di sintassi

    ho una form che mi fa una ricerca e mi passa parametri cat e loc
    la ricerca funziona e la pagina viene bene.Il problema è che all'iunterno della pagina c'è una paginazione, con la solita numerazione 1,2,3....con link alle pagine.Quando clicco sul linlk alle altre pagine mi esce l'errore
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'idcat =and localita='''.
    /ricercaimm.asp, line 158

    questo il response.write di localita
    Gissi
    questo è il response.write di sql
    SELECT * FROM categorie where idcat =1and localita='Gissi'

    dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    Re: Errore di sintassi

    Originariamente inviato da pegaso
    ...
    SELECT * FROM categorie where idcat =1and localita='Gissi'

    dove sbaglio?
    se non è un errore di trascrizione manca lo spazio fra 1 e and
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163

    non credo

    questa è la stringa originale
    sql = "SELECT * FROM categorie where idcat = "& cat & " and localita='" & loc & "'"
    questo il response.write
    SELECT * FROM categorie where idcat = 1 and localita='Scerni'
    il problema penso sia il link della paginazione

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nel link della paginazione dei ripassare in querystring anche l'idcat e la località, altrimenti come tu stesso puoi vedere la query è monca...


    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163

    stringa paginazione

    link = link&" " &i& ""
    gli passo questa ma nada

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Le variabili cat e loc non contengono nulla... evidentemente....

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163
    se mi posiziono col mouse sul link vedo questo
    ricercaimm.asp?pag=3&cat=1 and loc=Scerni
    da premettere che in un'altra pagina uguale ma che fa ricerca solo per categoria mi funziona.
    mi spiego io ho una pagina dove cliccando sul link abitazioni vendita mi tira fuori tutti i record di abitazioni in vendita che in questo caso di categoria 1 , quindi la variabile cat assume valore 1 e la paginazione mi funziona .

    Io ho poi inserito una form fatta di due tendine per creare diciamo un motore di ricerca che mi facesse scegliere categoria di immobili e località.ti premetto che ho usato la stessa pagina di prima , inserendo nella sql il where cat = and loc = . quindi facendo col tasto cerca lui mi apre la pagina con effettivamente gli immobili con le caratteristiche che mi interessano, ma andando a cambiare pagina con la paginazione a pie di pagina nulla mi esce quell errore

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    ??? E che passi la AND nel link???

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    163
    link = link&" " &i& ""

    questa è la stringa per il link prima era un errore di trascrizione al posto di & commerciale ti ho scritto and

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.