Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [php] CheckBox

  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648

    [php] CheckBox

    Come posso ricevere tutti i dati da un campo CheckBox passati in una variabile?

    Se lo faccio normalmente mi passa solo l'ultimo

    es

    A
    B
    C
    D


    Seleziono A B e D e se stampo la variabile nella successiva pagina mi da solo D

  2. #2
    Utente di HTML.it L'avatar di maggy
    Registrato dal
    Jul 2005
    Messaggi
    194
    il fatto è che selezioni piu elementi, la variabile diventa un array.

    io di solito faccio così:

    Codice PHP:
     
    <input type="checkbox" name="nome[]" value="valore">
    <
    input type="checkbox" name="nome[]" value="valore2">
    <
    input type="checkbox" name="nome[]" value="valore3"
    e poi nella pagina successiva recupero e stampo in questo modo:

    Codice PHP:
    $array=$_POST["nome"];
    $length sizeof($array);    

    for (
    $i=0$i<$length$i++){
       echo 
    $nome[$i]."
    "
    ;
     } 
    ciao
    mag

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    puo' essere anche per il fattto che i checkbox hanno lo stesso "name". Se hanno lo stesso nome e ne selezioni piu' di uno, appare solo l'ultimo del form.. dovresti cambiargli i nomi.

    <?php
    ?>
    <form action="br.php" method="POST">
    <input type="checkbox" name="prova1" value="1">prova1

    <input type="checkbox" name="prova2" value="2">prova2

    <input type="checkbox" name="prova3" value="3">prova2

    <input type="submit">
    </form>
    <?php

    if ($_POST["prova1"]) {echo $_POST["prova1"];}
    if ($_POST["prova2"]) {echo $_POST["prova2"];}
    if ($_POST["prova3"]) {echo $_POST["prova3"];}

    ?>

    se provi questo vedi ..

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.