Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Request.QueryString

  1. #1

    Request.QueryString

    Sto creando un sistema che permetta all'utente di aggiornare delle offerte.
    Estraggo le informazioni con una select e con un tasto modifica vorrei far passare la query attraverso l'ID dell'offerta a un'altra pagina dove vengono visualizzati i campi della tabella in un form editabile.
    Non ho capito dove sbaglio (sono un po alle prime armi con asp).
    L'errore che mi da è che passa solo l'ID ignorando tutti gli altri campi.
    Dove sbaglio?


    'Estraggo l'ID e linko all'altra pagina

    codice:
    response.write "<a href=modificaAutunno.asp?IdOfferta=" & objRS("IdOfferta") & "> MODIFICA</a> " & "
    "
    'Campo del form con i dati della tabella da editare

    codice:
    <input name="Localita" type="text" class="form" value="<%= request.querystring("Localita") %>" size="4">

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    non ho capito
    vorresti passare tutti i campi sulla querystring ?

    nella pagina del dettaglio devi passare solo l'id
    poi fai una select
    "select * from tabella where IdOfferta = " & request.querystring("Localita")
    Forza la magica ROMA

  3. #3
    Innanzitutto grazie 1000 sbagliavo la select!
    Non mettevo il WHERE

    codice:
    "SELECT IdOfferta, Localita, Link, Foto, DataPartenza, DataRientro, Volo, Trattamento, Posti FROM Autunno ORDER BY DataPartenza ASC"
    Però non funziona lo stesso. Ora cerco di spiegarmi meglio...

    Io vorrei che da qui http://www.gremiviaggi.com/offerte/modify.asp

    cliccando sul tastino "modifica" selezionasse un'offerta di mio interesse per modificarla in una pagina dove aprendo tutti i campi in un form possa cambiare i dati e salvarla nuovamente.

    Invece nel form visualizza solo il campo IdOfferta.

    Ho fatto cosi:
    codice:
    <input name="IdOfferta" type="text" class="form" value="<%= request.querystring("IdOfferta") %>" size="4">
    <input name="Localita" type="text" class="form" value="<%= request.querystring("Localita") %>" size="25">
    Ecc. ecc.

    Dove sto sbagliando?

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    non devi fare così
    sul querystring passi solo (ed è corretto così) IdOfferta e non gli altri campi e quindi non li puoi leggere sul querystring


    nella pagina modificaAutunno.asp
    valorizzare un altro recordser con una selecte del tipo
    "select * from tabella where IdOfferta = " & request.querystring("Localita")
    Forza la magica ROMA

  5. #5
    Dunque se ho ben capito la modify.asp è giusta, sbaglio in modificaAutunno.asp

    Cosi è giusto?

    codice:
    <%
    'Crea l' oggetto recordset e preleva i dati dalla
    'tabella autunno.
        Dim strSQL
    	strSQL = "select * from Autunno where IdOfferta = " & request.querystring("IdOfferta") & request.querystring("Localita") & request.querystring("DataPartenza") & request.querystring("DataRientro") & request.querystring("Volo") & request.querystring("Trattamento") & request.querystring("Posti") & request.querystring("Link") & request.querystring("Foto")
        Dim objRS     
        Set objRS = Server.CreateObject("ADODB.Recordset")
        objRS.Open strSQL, objConn
    %>

    <%= request.querystring("IdOfferta") %>
    <%= request.querystring("Localita") %>
    <%= request.querystring("DataPartenza") %>
    ecc.

    Grazie ancora per la disponibilità

  6. #6
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    no devi scrivere
    codice:
    <%
    'Crea l' oggetto recordset e preleva i dati dalla
    'tabella autunno.
        Dim strSQL
    	strSQL = "select * from Autunno where IdOfferta = " & request.querystring("IdOfferta") 
        Dim objRS     
        Set objRS = Server.CreateObject("ADODB.Recordset")
        objRS.Open strSQL, objConn
        
        
    %>
    .
    .
    .
    .
    .
    <%= objRS("IdOfferta").Value %>
    <%= objRS("Localita").Value %>
    <%= objRS("DataPartenza").Value %>
    Forza la magica ROMA

  7. #7
    .value!!!!!!!!!!!
    Ecco dove sbagliavo!!!

    Grazie 1000 ora funziona

  8. #8
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    Originariamente inviato da yalesh
    .value!!!!!!!!!!!
    Ecco dove sbagliavo!!!

    Grazie 1000 ora funziona
    non vorrei sembrare puntiglioso ma in realtà l'errore era che interrogavi il querystring
    mentre dovevi leggere il recordset
    Forza la magica ROMA

  9. #9
    Originariamente inviato da albis
    non vorrei sembrare puntiglioso ma in realtà l'errore era che interrogavi il querystring
    mentre dovevi leggere il recordset
    Infatti ammetto che era un errore piùttosto grossolano ma devi perdonarmi non sono un programmatore.
    Comunque grazie ancora...

  10. #10
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    ma la agenzia di viaggi è la tua ?
    Forza la magica ROMA

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 © 2026 vBulletin Solutions, Inc. All rights reserved.