Visualizzazione risultati 1 fino 5 di 5

Discussione: Prendere info da 2 checkbox

  1. #1
    Guest

    Predefinito Prendere info da 2 checkbox

    Salve ho fatto questa pagina:
    http://isimpsonilfilm.altervista.org/test/test.php?id=1

    è un quiz a risposta multipla non riesco a capire dove sbaglio invia le stesse informazioni anche se scelgo 2 cose diverse nel checkbox

    code:

    Codice PHP:
    echo '<form action="" method="post"> <input type="submit" name="reset" value="Reset"></form><br><br>';
    while(
    $row = mysql_fetch_assoc($query)){
    echo
    '['.$row['id'].']<b>'.$row['domanda'].'</b><br>';
    echo
    '<form action="f.php" method="post">';
    echo
    '<fieldset>';
    echo
    '<input type="checkbox" name="risposta" value="'.$row['risp1'].'"/>'.$row['risp1'].'<br>';
    echo
    '<input type="checkbox" name="risposta" value="'.$row['risp2'].'"/>'.$row['risp2'].'<br>';
    echo
    '<input type="checkbox" name="risposta" value="'.$row['risp3'].'"/>'.$row['risp3'].'<br>';
    echo
    '<input type="checkbox" name="risposta" value="'.$row['risp4'].'"/>'.$row['risp4'].'<br>';
    echo
    '<input type="checkbox" name="risposta" value="'.$row['risp5'].'"/>'.$row['risp5'].'<br>';
    echo
    '</fieldset>';
    }
    echo
    '<input type="submit" name="inv">';
    echo
    '</form>';

    per ricevere le info:

    Codice PHP:
    $risp = $_POST['risposta'];

    for(
    $j = 0;$j<$rows ; ++$j)
    {
    echo
    ''.$risp.'<br>';
    }
    Come posso far comparire solo le cose che scelgo nelle checkbox?

  2. #2
    Guest

    Predefinito

    Come valore dell'attributo name usa risposta[] (con le parentesi quadre) per indicare che vuoi un array.

  3. #3
    Guest

    Predefinito

    Fatto, ma non riesco ad andare avanti .
    Ho provato e mi compare la scritta: Array
    Ultima modifica di isimpsonilfilm : 04-04-2012 alle ore 15.00.50

  4. #4
    Guest

    Predefinito

    Codice PHP:
    $risp = $_POST['risposta'];

    for(
    $j = 0 ; $j<count($risp) ; $j++)
    {
    echo
    $risp[$j].'<br>';
    }

  5. #5
    Guest

    Predefinito

    Grazie mille

Regole di scrittura

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