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

    Menu a tendina: 2 value?

    Ciao ragazzi, ho realizzato una sintassi che legge i record di una tabella e mi compila un menu a tendina in questo modo:
    codice:
    <option value=" & valore("uno") & ">" & valore(sdue") & "</option>
    Per ogni record avrei bisogno di inserire all'interno del menu a tendina 3 valori (il terzo in pratica è l'id del record) che poi dovrei memorizzare all'interno di un'altra tabella, con altri record, quale potrebbe essere una possibile soluzione per passare al menu un secondo value?

  2. #2
    codice:
    <option value=""" & valore("uno") & "|" & valore("due") & """>" & valore("tre") & "</option>
    Poi splitti il valore quando lo raccogli.

  3. #3
    Originariamente inviato da weppos
    codice:
    <option value=""" & valore("uno") & "|" & valore("due") & """>" & valore("tre") & "</option>
    Poi splitti il valore quando lo raccogli.
    Grazie weppos, solo una cosa, se non rompo troppo, mi faresti un esempio sullo slpit del valore? :master:

  4. #4
    codice:
    strItem = Request.Form("nomecampo")
    aryItem = Trim(Split(strItem, ","))
    otterrai che ciascun valore dell'array aryItem sarà popolato con un valore dello split.

  5. #5
    in pratica dovrei avere una cosa del genere

    aryItem= valore1,valore 2

  6. #6
    Originariamente inviato da Descendz
    in pratica dovrei avere una cosa del genere

    aryItem= valore1,valore 2
    no.

    codice:
    strItem = valore1, valore2
    aryItem è un array con i valori splittati.

  7. #7
    scusami sarò ottuso ma splittati vuol dire che dovrebbero essere separati se sono contenuti in un unico array come faccio ad usarli? dovrei avere una cosa del genere:


    array1=valore1
    array2=valore2


    o no?

  8. #8
    Originariamente inviato da Descendz
    scusami sarò ottuso ma splittati vuol dire che dovrebbero essere separati se sono contenuti in un unico array come faccio ad usarli? dovrei avere una cosa del genere:


    array1=valore1
    array2=valore2


    o no?
    strItem contiene la stringa itera richiamata da request.form.
    Dopo di che con split la splitti ottenendo un array chiamato aryItem(0) , aryItem(1) etc in base al numero di valori.

  9. #9
    Oki ti ringrazio molto! ... solo ho un problema sulla riga dello split, mi dice:
    codice:
    Microsoft VBScript runtime error '800a000d' 
    
    Type mismatch 
    
    /public/prodotti.asp, line 24
    in cui la riga 24 è appunto: aryItem = Trim(Split(strItem, ","))

  10. #10

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.