Visualizzazione dei risultati da 1 a 3 su 3

Discussione: solo quella richiesta

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    solo quella richiesta

    Carissimi amici,
    sto letteralmente impazzendo su questo quesito:
    Tramite il request.querystring mi porto dalla precedente pagina una parola MUSIC
    Ora la pagina deve elaborare se nel campo LEVEL c'è il request.querystring MUSIC tramite questo:

    codice:
     <%
    sql1 = "SELECT * FROM autori1 WHERE Level LIKE '" & request.querystring("Level") & "' " 
    Set rs1 = Server.CreateObject("ADODB.Recordset")
    rs1.Open sql1, conn, 3, 3
    %>
    Ma purtoppo mi visiona tutti gli autori del db(cosa che non ho capito) invece di visionarmi solo quelli richiesti e in più mi fa vedere anche quelli che hanno nel campo LEVEL la stringa MUSIC_OR_DANCE, stessa cosa succede se cerco la parola DANCE.
    Potreste aiutarmi??
    Grazie 1000
    Gino

  2. #2
    Utente di HTML.it L'avatar di Rafio
    Registrato dal
    Mar 2005
    Messaggi
    200
    Subito dopo aver fatto l'assegnazione alla variabile sql1 metti questo codice:

    %><script>alert('<%=sql1%>')</script><%

    e vedi cosa contiene... può essere il request.querystring che è vuoto
    "Programmare" la vita non serve... è per questo che mi sfogo sul computer!
    :maLOL:

  3. #3
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    level è una parola riservata di sql; pessima idea metterlo come nome di un campo.
    per usarla, devi metterla tra parentesi quadre
    [level]
    Tutti vogliono parlare, nessuno sa ascoltare.

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.