Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Array e le select

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215

    Array e le select

    ciao a tutti!
    mi sto spaccando il cranio e mi sta esplodendo il cervello

    Io nel mio db ho dei prodotti, io vorrei fare un campo Select (menu a tendina) in asp con i prodotti di una determinata categoria..
    mi serve perchè sto facendo uno scrippettino per creare i preventivi e in pratica voglio fare na cosa cosi:

    per ogni categoria prodotti selezionare tramite menua tendina il prodotto che mi interessa e relativo prezzo.

    cabinet: < menu tendina> <prezzo del prodotto>
    Cpu: < menu tendina> <prezzo del prodotto>

    e cosi via fino alla fine:
    Totale: < prezzo totale>

    e poi sparo i risultati delle select (ovvero ciò che ho scelto nel db)

    mi sà che è un casino
    non riesco a venirve fuori con le array

    spero che qualcuno capsica quello che voglio fare ciao!!

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    non vedo il problema...ti fal le tue select sul DB per ogni categoria e nei cicli dei recordset ti crei i tuoi menu a tendina...o forse non ho capito un beneamato
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    Originariamente inviato da Sypher
    non vedo il problema...ti fal le tue select sul DB per ogni categoria e nei cicli dei recordset ti crei i tuoi menu a tendina...o forse non ho capito un beneamato
    e il problema è che non riesco

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    avrai scritto un pò di codice spero postalo...
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    Originariamente inviato da Sypher
    avrai scritto un pò di codice spero postalo...

    Cosi adesso funzia però vorrei far stampare anche il prezzo ma fuori dalla select o comunqu erecuperarlo per poi fare la somma..

    codice:
    <%
    
    Dim sConn, sSql, Rs
    Dim arrTabella1
    Dim iRiga, iColonna
    
    
    'Apertura delRecordSet
    sSql="SELECT prodotto FROM prodotti WHERE SCATEGORIA ='5'"
    Set RS = Conn.Execute(SSQL)
    
    
    
    'Memorizzazione dei dati del RecordSet in un Array
    arrTabella1=Rs.GetRows()
    
    
    'Chiusura del RecordSet e della Connessione
    Rs.Close
    Set Rs=Nothing
    Conn.Close
    Set Conn=Nothing
    
    
    'Visualizzazione dei dati memorizzati nell'Array
    Response.Write("<select name='cabinet'>")
    For iRiga=0 to UBound(arrTabella1, 2)
       Response.Write("<option>")
       For iColonna=0 to UBound(arrTabella1, 1)
          Response.Write arrTabella1(iColonna,iRiga)
       Next
       Response.Write("</option>")
    Next
    Response.Write("</select>")
    %>
    come faccio per il prezzo??

    grazie mille

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    il prezzo è nel DB?...se sì fallo uscire dalla select e lo stampi a fianco del menu a tendina
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    Originariamente inviato da Sypher
    il prezzo è nel DB?...se sì fallo uscire dalla select e lo stampi a fianco del menu a tendina
    si certo nel db..
    lo stampo in parte ma se i prodotti sono 20 per esempio mi escono i prezzi in parte al nom prodotto.. ma se io voglio farlo uscire fuori dalla select in base alla selezione??

    ovvero:
    < select con prodotti >

    lo scelgo e si relodda la pagina con:

    < select con prodotto scelto > < prezzo stampato a video del prodotto scelto >

    se pò fà??

  8. #8
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ah ok adesso ho capito...è una bella rottura se non refreshi la pagina...se non vuoi farfe il refresh della pagina dovresti costruirti un array lato client formato ad esempio dal prodotto e dal prezzo...tipo:
    codice:
    arr["prodotto1"] = "2000€"
    arr["prodotto2"] = "3000€"
    poi quando uno seleziona dal menu ti tiri fuori il prezzo del relativo prodotto

    un array del genere...http://forum.html.it/forum/showthrea...highlight=alfa

    in questo esempio venivano caricati i menu in base alla scelta fatta...tutto quello che devi fare è valorizzarti quegli array ...fai le select sul DB e ti crei gli array lato client...non so se mi sono spiegato me sto a incartà
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    Originariamente inviato da Sypher
    ah ok adesso ho capito...è una bella rottura se non refreshi la pagina...se non vuoi farfe il refresh della pagina dovresti costruirti un array lato client formato ad esempio dal prodotto e dal prezzo...tipo:
    codice:
    arr["prodotto1"] = "2000€"
    arr["prodotto2"] = "3000€"
    poi quando uno seleziona dal menu ti tiri fuori il prezzo del relativo prodotto

    un array del genere...http://forum.html.it/forum/showthrea...highlight=alfa

    in questo esempio venivano caricati i menu in base alla scelta fatta...tutto quello che devi fare è valorizzarti quegli array ...fai le select sul DB e ti crei gli array lato client...non so se mi sono spiegato me sto a incartà
    a me va benissimo anche fare refresh manualmente tanto è una cosa per me lato admin..
    e refreshando come posso fare io non capisco come tirare fuori ilprezzo, non sono un mago in asp

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    Beh ho risolto in un modo semplice, visto che tanto è una cosa lato admin e non pubblica ho fatto in modo che il valore della select sia l'ID prodotto e che nel menu a tendina vedo "nome prodotto" e "Prezzo" poi fatto il preventivo vado su un altra pagina che mi farà il riepilogo definitivo recuperando tramite l'id tutit id ati che mi servono per quel prodotto..
    ovvero:

    codice:
    <select name="cabinet">
    <%
    
    sql = "SELECT id, prodotto, cprezzo FROM prodotti WHERE SCATEGORIA='5'"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    rs.movefirst
    do while not(rs.eof)
    %>
    <option value="<%=rs(0)%>"><%=rs(1)%> prezzo:<%=VisualizzaPrezzo(rs(2))%></option>
    <%
    rs.movenext
    loop
    %>
    </select> >
    <%
    rs.Close
    set rs = Nothing
    conn.Close 
    set conn = Nothing
    %>

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.