Visualizzazione risultati 1 fino 2 di 2

Discussione: Eseguire un foreach per ogni campo di un form con nomi diversi

  1. #1
    Guest

    Predefinito Eseguire un foreach per ogni campo di un form con nomi diversi

    ciao gente.
    ho un form con diverse domande in un'unica pagina (e così dev'essere) categorizzate.
    il form è un quiz, per cui, vi spiego come è sistemato.

    ogni categoria ha 5 domande, ma NON sono messe in ordine nel form stesso.
    ogni input text ha un nome identificativo di due lettere ed un numero crescente.

    l'esempio è dunque questo:
    xx1
    yy4
    zz3
    nn5
    ...
    e così via.

    vorrei scorrere tutti i campi e calcolare le risposte.
    l'algoritmo che ho pensato è il seguente:

    ho 5 vettori contenenti le risposte.
    ogni vettore ha come nome identificativo le prime due lettere degli input appartenenti alla stessa categoria.
    per cui, nel nostro esempio qui riportato ho
    Codice PHP:
    xx = array(5 risposte)
    yy = array(...)
    la mia idea sarebbe di scorrere tutti gli input con un comando foreach e fare un controllo della categoria cui appartengono ricavando il nome dell'input in questione.
    a quel punto tenendo il numero dell'input risalgo al record nell'array.

    domande:
    1) come mi conviene fare per tenermi il NOME dell'input di cui controllare la risposta?
    2) come faccio un foreach per tutti gli input? cioè come gli posso dire di scorrere tutti gli input e lavorare su nome e valore $_POST?

    grazie.

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    astruso

    chiamali tutti <input name="campo[]" ... /> così puoi accederli come array

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •