Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema request.querystring

    ciao ragazzi... sto creando un sito dove pubblico delle notizie e quindi sono in fase di creazione delle pagine di amministrazione del Database.
    Solo ke ho un problema ke non riesco assolutamente a risolvere... quando mando in esecuzione una pagina con IIS mi dice qst:

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'ID ='.
    /sito/admin/Modifica_news.asp, line 21

    ALLEGO UNA PARTE DI CODICE

    [CODE]
    <%
    ' CONTROLLA SE SI E' IDENTIFICATI
    IF session("amministratore")<>true then
    Response.Redirect "index.asp"
    End IF
    %>
    <html>
    <head>
    <title>GESTIONE NEWS</title>
    </head>
    <body>

    <%
    ' PERCORSO DEL DATABASE
    url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/sito/database.mdb")
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open url_DB
    Set RecSet = Server.CreateObject("ADODB.Recordset")
    ' PRELEVA I DATI DELLA NEWS SELEZIONATA
    SQL = "SELECT * FROM NEWS WHERE ID = " & Request.QueryString ("id") &""
    RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic
    ' PASSA ALLA PAGINA "NEWS_DB.ASP" INOLTRE L'ID DELLA NEWS SELEZIONATA
    %>

    come posso risolvere?? grz in anticipo x le risposte ragazzi!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    togli questa parte &"" che non serve, ID è un campo numerico/contatore nel db?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    si l'id è un contatore!!

  4. #4
    ho provato ad eliminare la parte &"" ma mi dà sempre lo stesso errore..!! uffa!! (

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    L'errore è chiaro (sintassi) prova a forzare il numero della querystring &cint(Request.QueryString ("id")) sicuro che venga passato correttamente? Stampalo a video prima della query e stampati la query:
    Subito sotto la query inserisci queste due righe
    Response.Write "maGGica SQL...: " & SQL
    Response.Flush

    poi posta quello che viene a video (by optime)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.