Visualizzazione dei risultati da 1 a 3 su 3

Discussione: PHP 5 e checkbox

  1. #1
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581

    PHP 5 e checkbox

    in un form ho un numero variabile di checkbox

    codice:
         <form action="form.php" method="post">
    	<input type="checkbox" name="lettera" value="A">
    	<input type="checkbox" name="lettera" value="B">
    	<input type="checkbox" name="lettera" value="C">
    	<input type="checkbox" name="lettera" value="D">
            ...
    perchè se nello script PHP che va a recuperare i dati scrivo:
    Codice PHP:
        if(isset($_POST["lettera"])){        
            echo 
    is_array($_POST["lettera"])?"si":"no";
            echo 
    count($_POST["lettera"]);
                    echo 
    $_POST["lettera"];
            } 
    selezionando più di una checkbox ottengo sempre:
    no // mi dice che non è un array come dovrebbe essere
    1 //ovviamente count() da 1
    e infine mi stampa sempre il valore dell'ultima checkbox selezionata
    cosa sbaglio?

  2. #2
    non e' cosi' che si manda una selezione multipla in modo array ...


    codice:
    <?php // 4 ...
    echo "
    <form action=\"{$_SERVER['PHP_SELF']}\" method=\"post\">
    	<input type=\"checkbox\" name=\"lettera[]\" value=\"A\" />
    	<input type=\"checkbox\" name=\"lettera[]\" value=\"B\" />
    	<input type=\"checkbox\" name=\"lettera[]\" value=\"C\" />
    	<input type=\"checkbox\" name=\"lettera[]\" value=\"D\" />
    	<input type=\"submit\" />
    </form>
    ";
    if( isSet( $_POST['lettera'] ) == true ) {
    	echo '<pre>';
    	var_dump( $_POST['lettera'] );
    	echo '</pre>';
    }
    ?>
    e il php 5 non c'entra niente
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    perfetto grazie 1000


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.