Visualizzazione dei risultati da 1 a 8 su 8

Discussione: request

  1. #1

    request

    salve a tutti,

    in una pagina1.asp richiedo tramite una query un elenco di valori
    e memorizzo in un campo nascosto con nome idmarcamod il valore "idmarca" della tabella e tramite un "form" invio il tutto alla pagina2.asp
    ecco questo è il codice ridotto al minimo della pagina2.asp


    <%
    session("idmarcamod")=request("idmarcamod")
    call openDB
    varSQL="select * from marca order by marca"
    rs.open varSQL, conn
    rs.movefirst
    do while not rs.eof
    if rs("idmarca")=session("idmarcamod") then //ecco questa riga non compara nulla
    // TROVATO
    else
    // NON TROVATO
    end if
    rs.movenext
    loop
    call closeDB
    %>


    in pratica se nella pagina1.asp io mettessi una variabile di sessione, nella pagina2.asp quella riga funzionerebbe, ma prendere il valore del campo nascosto tramite il request invece non funziona.

    e' normale , a me è la prima volta che mi capita.
    grazie a tutti
    Pietro

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    non si capisce molto, ma hai provato a fare request.form("idmarcamod")

    se idmarcamod è il nome del campo del form.
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    ciao, intanto grazie per avermi risposto
    ho provato tutto cio' che è possibile.
    in pratica il request("idmarcamod") recupera il valore del campo nascosto della pagina1.asp
    infatti in pagina2.asp se esegui un response.write, il valore viene scritto.
    il problema sta nel nella condizione IF.... quando verifico se il campo rs("idmarca") = idmarcamod (non mi confronta nulla), se invece sostituisco request("idmarcamod") con un numero, il confronto IF funziona.
    bho!, fammi sapere ciao
    Pietro

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    prova a metterlo in una variabile d'appoggio!

    codice:
    <%
    stridmarcamod = request.form("idmarcamod")
    response.write(stridmarcamod)
    
    %>
    intanto prova a fare così e vedi se recupera il valore!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    questo l'ho gia' fatto
    tutti i test di recupero del valore danno esito positivo
    il problema è che quando eseguo la condizione IF non riconosce il valore infatti il record passa avanti senza rilevare rs("idmarca")=idmarcamod
    Pietro

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da sclippertc
    questo l'ho gia' fatto
    tutti i test di recupero del valore danno esito positivo
    il problema è che quando eseguo la condizione IF non riconosce il valore infatti il record passa avanti senza rilevare rs("idmarca")=idmarcamod
    e se invece di fare una if dentro un ciclo, metti una condizione nella query?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  7. #7
    ho risolto aggirando il problema

    la tabella MARCA contiene 2 campi (idmarca - marca)
    la tabella MODELLO contiene 3 campi (idmodello-idmarca-modello)

    in pagina1.asp recupero dal DB l'elenco dei modelli (idmodello)
    in pagina2.asp tramite il request recupero idmodello

    eseguo una query in DB select * from modello where idmodello= idmodello
    e memorizzo idmarca prendendola dal DB

    a questo punto ho il valore che cercavo.
    pero' è strano che in quell'altra maniera nonostante io con il request avessi il valore memorizzato nella variabile, la condizione IF non veniva eseguita correttamente.
    comunque grazie per l'aiuto
    buona serata a tutti
    Pietro

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    grazie comunque???


    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.