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

    inserimento da request.querystring non riusce

    ciao a tutti,

    come mai non riesco a scrivere nel db il valore che passo in querystring?

    ecco il codice

    <FORM ACTION="listino_baia-3.asp" METHOD=POST>



    <%
    Dim comm
    ' pt = Request.Form("pt")
    dim locazione1
    locazione1= request.querystring("locazione_netto")


    If isnumeric(tot)=TRUE then
    comm = locazione1 * 5/100
    totale = locazione1 - comm

    ' mostro il risultato
    Response.Write "TOTALE € " & totale

    else
    Response.write ("la variabile INTERA non è un numero. Il suo valore è:-"&locazione_netto & " -")
    end if

    %>


    cognome
    <input name="cognome" type="text" id="cognome">


    struttura
    <input name="struttura" type="text" id="struttura">


    operatore
    <input name="operatore" type="text" id="operatore">
    </p>



    <input name="SUBMIT" type=SUBMIT value="Registra">


    <%
    ' Definizione della variabile
    dim cognome
    cognome = request.form("cognome")

    dim operatore
    operatore = request.form("operatore")

    dim struttura
    struttura = request.form("struttura")

    dim locazione
    locazione= request.querystring("locazione_netto")

    'dim strCode
    'strCode="innovatel"

    ' Mappaggio del database
    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("db.mdb")
    strConn=strConn & ";pwd=db" & strCode
    Conn.Open strConn

    ' Stringa di interrogazione sulla tabella libri
    sql = "SELECT * FROM tabella"

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3

    ' Preparazione e scrittura nuovo record
    rs.addnew
    rs(3) = cognome
    rs(13) = struttura
    rs(20) = locazione
    rs(38) = operatore
    rs.update

    ' Chiusura del database
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    </p>
    </form>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Errore? Campo vuoto? cosa?

    Roby

  3. #3
    Hai provato a fare un response.write(request.querystring("locazione_nett o")) prima dell'inserimento in db?

  4. #4

    ho fatto subito

    ho fatto subito la prova che mi chiedevi, il risultato viene stampato a video

    TOTALE € 279,3
    cognome
    struttura
    operatore
    -->>> 294


    come faccio a farlo passare direttamente nel database?

    come vedi ci sono degli altri campi che devo compilare in questo passo. cliccando poi il taso "registra" dovrei passare tutto sul db

    grazie, daniele.

  5. #5

  6. #6

    ...

    il codice l'ho preso dalla pagina che mi segnali ma non credo ci sia indicato su come procedere con la response.querystring o forse i miei occhi non vedono cose evidenti per inesperienza.

    se passo con <FORM ACTION="listino_baia-3.asp?locazione_netto=<%=locazione%>" METHOD=POST>

    e nella pagina di risposta metto

    <% response.write(request.querystring(locazione))
    response.end() %>

    mi restituisce

    Request object error 'ASP 0102 : 80004005'

    Expecting string input

    /listini/listino_baia-3.asp, line 32

    The function expects a string as input.

  7. #7
    Ci vanno le virgolette:
    response.write(request.querystring("locazione"))

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.