Pagina 1 di 7 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 64
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209

    Assegnazione del nome alle variabili

    Salve ragazzi

    è possibile assegnare a delle variabili un nome composto da una stringa + un indice?

    tipo ...

    for i=1 to count

    str + i=request.form("campo")

    next

  2. #2
    esistono gli array per questo...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    mi puoi fare un esempio ?

  4. #4
    ma stai così scarso? è un array, un vettore, una matrice, è un concetto base molto semplice...

    codice:
    for i=1 to count
    
       str(i)=request.form("campo")
    
    next

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    Io sicuramente ho molto da imparare e ti chiedo allora come faccio ad ordinare i valori restituiti dall'array?

    Nello scorrere l'array come dici tu, mi restituisce queste coppie NOME CAMPO/VALORE (il carattere uguale l'ho aggiunto io)

    test_4=6
    test_8=10
    test_6=8
    test_7=9
    test_10=12
    test_3=5
    test_1=3
    test_11=13
    test_0=2
    test_2=4
    test_5=7
    test_9=11
    data_3=15/01/2009
    data_7=19/01/2009
    data_5=17/01/2009
    data_6=18/01/2009
    data_10=22/01/2009
    data_2=14/01/2009
    data_0=12/01/2009
    data_11=23/01/2009
    data_9=21/01/2009
    data_1=13/01/2009
    data_4=16/01/2009
    data_8=20/01/2009
    quan_5=70
    quan_9=110
    quan_7=90
    quan_10=120
    quan_8=100
    quan_4=60
    quan_2=40
    quan_0=20
    quan_1=30
    quan_11=130
    quan_3=50
    quan_6=80

    Dato che questi valori vanno intabellati in fase di inserimento TEST_4 deve andare insieme a DATA_4 e QUAN_4 etc. etc., e non esiste un limite al numero di tasti che l'utente può aggiungere.

    Come faccio?


  6. #6
    i nomi sono solo test_*, data_* e quan_*? (e se ci pensi bene, ti ho già indicato come risolvere )

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    i nomi dei campi replicati sono solo quelli; sto cercando la soluzione in ciò che mi hai detto, ma non la trovo.

  8. #8
    tre array (uno per tipologia) e l'indice è già nel nome del campo. pensaci un po'

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    lo vedo che l'indice è nel nome del campo; poniamo che io mi crei un ciclo For ...next con indice Ubound(array) all'interno del quale eseguo la Stored Procedure di inserimento che avrà lo stesso ID e i tre campi con valori diversi.

    Potrei giocarmela con...



    if formfield="data_" + cstr(i) then
    if Mid(formField, 6, 1)=0 then
    data0=Request.Form(formField)
    elseif Mid(formField, 6, 1)=1 then
    data1=Request.Form(formField)

    ma dovrei conoscere il n° massimo di campi replicabili a priori

  10. #10
    il ciclo for next lo usi per ciclare i campi della form. per la dimensione degli array ricorda che puoi sempre riassegnarla con una REDIM PRESERVE

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.