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

    [$_POST] Variabili dinamiche

    Considerando lo schema sotto ad ogni domanda corrispondono tre campi radio con risposte e relativi indici..

    domanda1?
    answer[0][0]
    answer[1][0]
    answer[2][0]
    domanda2?
    answer[0][1]
    answer[1][1]
    answer[2][1]
    domanda3?
    answer[0][2]
    answer[1][2]
    answer[2][2]


    il mio problema è che devo recuperare dinamicamente i valori di questi campi radio..
    ho provato prima staticamente,ossia aggiungendo io il valore di ogni variabile,in questo modo,riuscendo a capire il meccanismo:
    $var1=$_POST['0'];
    $var2=$_POST['1'];
    $var3=$_POST['2'];

    OTTENENDO LA VISUALIZZAZIONE DELLE RISPOSTE ESEGUITE PER OGNI DOMANDA!

    Ora se tutto questo vorrei visualizzarlo creando delle variabili dinamiche,senza mettere mano al codice,perchè il numero di domande varia di volta in volta, come dovrei fare?
    o provato con un ciclo for del genere, per provare a vedere di prelevare da un file di testo il numero di domande presenti,in modo da creare tante variabili quante sono le variabili,ma nulla!

    codice:
    <?
    $root=$_SERVER['DOCUMENT_ROOT'];
    $modulo="mio_modulo";
    $patch="$root/modulo_didattico/quiz/$modulo/$modulo.txt";
    $prelevo= file_get_contents($patch);
    for($a=0;$a<count($prelevo);$a++){
    
    $var[$i]=$_POST['$i'];
    
    echo"$var[$i]";
    }
    ?>
    non funge!
    spero di essere stato chiaro nella spiegazione...

  2. #2
    alla fine il problema sta in ricezione...
    non riesco a recuperare i dati...:
    codice:
    $domande=6;
    for($i=1;$<$domande;$i++){
    
    $var[$i]=$_POST['$i'];
    echo"$var[$i]";
    }
    ma non visualizzo niente, perchè?
    dove sbaglio?
    è possibile creare variabili dinamicamente con la sintassi da me citata?

  3. #3
    stai lavorando con una matrice non con un'array

    una domanda

    codice:
     answer1[0] 
     answer1[1]
     answer1[2]
    non è piu' semplice??
    il risultato è lo stesso e ci perdi meno tempo
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

  4. #4
    Grazie per l'interessamento,avevo cmq gia risolto..
    Avrei una altra domanda però..
    Ho difficoltà nel controllare i valori passati dai radio.
    Mi spiego meglio, ad esempio io vorrei un controllo sul fatto che a tutte le domande bisogna rispondere,quindi non devo poter rispondere solo ad una o a due,ma a tutte(per forza).
    uso questo controllo:
    codice:
    if($_POST['$i']!=""){
    
    eseguo
    }
    else
    {
    non eseguo
    }
    ma non fa quello che gli chiedo,ossia mi consente di rispondere non obbligatoriamente alle domande,io invece necessito del fatto che le risposte debbano essere obbligatorie,a tutte le domande!
    Come posso fare?

  5. #5
    Originariamente inviato da froz
    Grazie per l'interessamento,avevo cmq gia risolto..
    Avrei una altra domanda però..
    Ho difficoltà nel controllare i valori passati dai radio.
    Mi spiego meglio, ad esempio io vorrei un controllo sul fatto che a tutte le domande bisogna rispondere,quindi non devo poter rispondere solo ad una o a due,ma a tutte(per forza).
    uso questo controllo:
    codice:
    if($_POST['$i']!=""){
    
    eseguo
    }
    else
    {
    non eseguo
    }
    ma non fa quello che gli chiedo,ossia mi consente di rispondere non obbligatoriamente alle domande,io invece necessito del fatto che le risposte debbano essere obbligatorie,a tutte le domande!
    Come posso fare?

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.