Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query con session

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379

    query con session

    sql ="select * from tabella where username=" & Session("username")
    rs2.open sql,cn,3,3
    if not rs2.eof then
    %>
    <td><%=rs2("id")%></td>


    mi da questo errore:

    Microsoft JET Database Engine error '80040e10'
    No value given for one or more required parameters



    se faccio un response.write dell'sql mi riporta la username al posto di sessione("username") quindi che cosa c'e' che non va?
    StripMAN

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    codice:
    sql ="select * from tabella where username='" & Session("username") & "'"
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Non per andare fuori dal coro, ma credo che impostare una query con la sessione sia rischioso.
    Nel senso che se per errore viene chiusa la pagina, nel momento in cui la riapri la sessione è andata a "foglio quinto" (leteralmente a farsi benedire ), per cui andrebbe in errore l'interrogazione al DB. :rollo:
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Sinceramente non ci vedo nulla di male... in questo caso.
    L'errore lo puoi gestire facilmente perchè andrebbe in end of file.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Secondo me sarebbe meglio, anche da un punto di vista della leggibilità, scrivere il codice in questo modo:

    Dim sNome
    sNome = Session("username")
    sql ="select * from tabella where username='" & sNome & "'"

    Ma forse sono solo delle lucubrazioni mentali mie...

    Ciao
    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

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.