Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    Dato da DB in una Textarea

    Ho scritto le seguenti :

    CTR_PW_MOD.ASP

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    username = Request.Form("Utenti")
    password = Request.Form("Password")
    progetto = Request.Form("Progetto")
    %>
    <%
    url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.mappath("schede_proj.mdb")
    set connobj = Server.CreateObject( "ADODB.Connection" )
    connobj.Open url_DB
    %>
    <%
    Set RsCheck = Server.CreateObject("ADODB.Recordset")
    sqlcheck = "Select * From Utente where username = '"&username&"' and Password = '"&password&"' and Progetto = '"&progetto&"'"
    RsCheck.open sqlcheck, connobj
    %>
    <%
    if not RsCheck.eof then
    Set RsDati = Server.CreateObject("ADODB.Recordset")
    sqlDati = "Select * From Scheda where Denominazione = '"&progetto&"'"
    RsDati.open sqlDati, connobj
    if not RsDati.eof then
    scopo = RsDati("Scopo")
    tempistica = RsDati("Tempistica")
    obiettivi_intermedi = RsDati("Obiettivi_intermedi")
    session("username") = username
    session("Loggato") = True
    response.redirect "modifica.asp? denominazione='"&progetto&"'&scopo='"&scopo&"'&tem pistica='"&tempistica&"'&obiettivi_intermedi='"&ob iettivi_intermedi&"'&username='"&username&"'"
    else
    session("Loggato")= False
    response.redirect "login_modifica.asp?check=ok&check_progetto=ko "
    end if
    else
    session("Loggato")= False
    response.redirect "login_modifica.asp?check=ko&check_progetto=ok "
    end if

    connobj.Close
    set connobj = nothing
    %>

    MODIFICA.ASP

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    scopo = Request.QueryString("scopo")
    %>
    <textarea name="Scopo" cols="100" rows="8" id="Scopo"><%=scopo%></textarea>

    Il problema è che quando scrivo il valore di scopo nella textarea viene posto un apice all'inizio e alla fine del valore.

    Grazie.

    Vincenzo

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ovvio.
    Tratti le querystring come fossero query.
    Nella querystring gli apici non ci vanno ma solo le virgolette.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Ho scritto:

    <%
    scopo = Request.QueryString('scopo')
    %>

    ma la scritta 'scopo' mi compare di color grigio (come fosse un commento) e ho il seguente errore:

    Errore di compilazione di Microsoft VBScript error '800a03ea'

    Errore di sintassi

    /modifica.asp, line 11

    scopo = Request.QueryString('scopo')

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non hai capito.
    E' questa variabile

    codice:
    denominazione='"&progetto&"'&scopo='"&scopo&"'&tempistica='"&tempistica&"'&obiettivi_intermedi='"&obiettivi_intermedi&"'&username='"&username&"'"
    che è sbagliata.
    Devi togliere tutti gli apici.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Grazie mille Roby.

    Funziona tutto correttamente.

    A presto.

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.