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

    rendere variabile il nome di una variabile

    è possibile dare nomi progressivi alle variabili?e ai campi testo?
    vi spiego:
    ho una pagina A.asp con dei campi testo generati con un ciclo.il problema è che io non so quanti sono i record che il ciclo fa passare.
    nella pagina B.asp ho bisogno di fare il request di quei campi di prima.come faccio?
    ad esempio,se io ho una variabile i che mi funge da contatore in un ciclo,posso creare "i" variabili chiamate (ad esempio) id"valore_i"?
    come posso farlo in asp?

    io mi sono inventato una sintassi del genere:

    codice:
     "id" & i   = Request.Form("id" & i & "")
    dove in rosso ho il nome della variabile e in blu il nome del form...



    ma visto che -come ho già detto- me la sono inventata di sana pianta non c'era dubbio che fosse sbagliata...
    qualcuno sa come posso fare?

    grazie mille!

  2. #2
    semplice, non si può ...
    array?
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  3. #3
    bella risposta,semplice e concisa...
    array...ma come faccio a dichiararlo?l'array va prima dichiarato con tanto di indice,no?!-o mi sbaglio-?!
    non posso sapere prima l'indice...

  4. #4
    come non puoi? e la i che utilizzi nel tuo esempio che cos'é? ... se il numero di variabili request che ti arrivano da un form è dinamico vuol dire che dal form puoi passarti anche il numero totale di variabili request ..... chiaro?
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  5. #5
    quasi,quando lo metterò in pratica diventerà chiaro...ma per quanto riguarda i nomi dei form?si può chiamarli

    <input type="text" name="id<%=i%>" >

    o anche questo è un mio problema inutile?voglio dire,devo fare il request su qualcosa...no,non mi tornano i conti...

  6. #6
    array(i)=request.form("campo" & i)

  7. #7
    e poi l'array lo posso passare come stringa?se si ho risolto il mio problema...grazie!

  8. #8
    a chi lo devi passare?

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.