Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    38

    QueryString + dati da db e insert in una tabella

    pagina prodotti

    <a href="ordine.asp?nome=prodotto01" target="blank">prodotto01
    </a>

    pagina ordine


    nome=Request.QueryString("nome")

    dim conn
    dim rs

    set conn=server.CreateObject ("adodb.connection")
    set rs=server.CreateObject("adodb.recordset")
    conn.ConnectionString="provider=microsoft.jet.oled b.4.0;data source=e:\db\prova.mdb"
    conn.Open

    set rds_prodotti=server.CreateObject("adodb.recordset" )
    set rds_prodotti=conn.Execute("select * from prodotti where nome='" & nome & "'")

    var_nome="nome"
    var_nome="categoria"
    var_nome="prezzo"


    Stampa nome categoria e prezzo

    <%Response.Write rds_prodotti.fields("nome")%>
    <%Response.Write rds_prodotti.fields("categoria")%>
    <%Response.Write rds_prodotti.fields("prezzo")%>

    tabella Prodotti

    id
    nome
    categoria
    prezzo

    tabella carrello

    id
    nome
    categoria
    prezzo

    Problema

    Premetto che sono alle prime armi con l'asp ma,
    vorrei utilizzare il ("nome") preso dalla Request.QueryString
    anche per prelevare la categoria e il prezzo
    per inserirli nella tabella carrello .

    Potreste per favore aiutarmi

    Ciao Grazie

  2. #2
    non mi è chiaro quello che vuoi fare....cioè:


    1. se vuoi dalla request.querystring prelevare oltre al nome anche la categoria, ecc. devi passare questa stringa:
    es:
    <a href="ordine.asp?nome=prodotto01&catagoria=categor ia01&..." target="blank">prodotto01
    </a>

    2. se devi inserire nella tabella carrello il record basta che esegui una insert, es:

    set rds_prodotti=server.CreateObject("adodb.recordset" )
    set rds_prodotti=conn.Execute("select * from prodotti where nome='" & nome & "'")

    var_nome="nome"
    var_nome="categoria"
    var_nome="prezzo"


    Stampa nome categoria e prezzo ////// del record selezionato

    <%Response.Write rds_prodotti.fields("nome")%>
    <%Response.Write rds_prodotti.fields("categoria")%>
    <%Response.Write rds_prodotti.fields("prezzo")%>

    'quindi fai una insert

    Dim Sql
    Sql = "INSERT INTO carrello VALUES (99, rds_prodotti.fields("nome"), rds_prodotti.fields("categoria"), ecc.)

    Puoi anche associare ad una variabile il valore di rds_prodotti.fields("categoria")% così ti è più semplice riscriverla dove ti serve.


    fammi sapere
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    38
    Grazie Mille verardoelvis con
    le tue indicazioni ho potuto risolvere il problema

    appena finito posto il cod

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.