Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Riempimento array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    262

    Riempimento array

    Ciao,
    ho una tabella che contine dei record presi da una vista sql, nella prima colonna ho un checkbox NAME="flag" VALUE="N"
    posso cliccare sul checkbox in modo da mettere il flag. dopo che ho flaggato il checkbox premo su un bottone "SALVA".
    questo mi riporta sempre nella stessa pagina.
    In questa parte devo:
    1. prendere tutti i checkbox flaggati e metterli in un array;
    2. per ogni elemento dell'array devo fare l'update del campo FLAG
    3. per ogni elemento dell'array devo creare un nuovo record in una tab diversa.

    Dopo la premessa arriva la richiesta d'aiuto
    HO CREATO E POPOLATO L'ARRAY
    arSalva= Split(Request.Form("flag"), ", ", -1, 1)
    for h=1 to ubound(arSalva) Step 1
    arSalva(i) = "AAA" & i
    response.write(arSalva(i))
    next

    mi da errore: Type mismatch nella riga arSalva= Split(Request.Form("flag"), ", ", -1, 1) WHY?

    GRAZIE

  2. #2
    Fare solamente così?

    codice:
    arSalva = Split(Request.Form("flag"), ",")
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    262
    ho messo la riga che mi hai detto, ma come faccio a capire che l'ho fatto giusto, la response.write(arSalva(i)) non la fa

  4. #4
    Modifica il tuo codice con queste righe:

    codice:
    arSalva = Split(Request.Form("flag"), ",") 
    
    for i = 0 to ubound(arSalva) 
        response.write(arSalva(i)) 
    next
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    262
    non mi restituisce niente!!!
    la response.write("ciao " & arSalva(i)) in modo da vedere anche x vedere i valori vuoti, ma non restituisce niete!!!

  6. #6
    Allora il problema è a monte.
    Nel tuo codice fai:

    codice:
    response.write(Request.Form("flag"))
    response.end 
    
    arSalva = Split(Request.Form("flag"), ",") 
    
    for i = 0 to ubound(arSalva) 
        response.write(arSalva(i)) 
    next
    Dicci cosa ottieni a video.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    262
    mi mette:
    y se ne flaggo 1
    y,y se ne flaggo 2
    y,y,y se ne flaggo 3

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ti faccio un esempio completo di form
    codice:
    <form method="post">
    <input type="checkbox" name="flag" value="1">
    <input type="checkbox" name="flag" value="2">
    <input type="checkbox" name="flag" value="3">
    <input type="checkbox" name="flag" value="4">
    <input type="checkbox" name="flag" value="5">
    <input type="checkbox" name="flag" value="6">
    <input type="submit" name="sub" value="sub">
    </form><%
    if Request.Form("flag")<>"" then
      arSalva= Split(Request.Form("flag"), ", ") 
      for h=LBound(arSalva) to UBound(arSalva)
        arSalva(h) = "AAA" & arSalva(h)
        response.write arSalva(h) & "
    "
      next 
    end if%>

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    262
    Funziona!!! TNKS

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.