+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

PHP e checkbox

  1. #1
    gheldrya non è in linea Scolaretto
    Ciao,
    come si possono gestire delle checkbox con il php, o meglio come faccio a sapere quali checkbox sono state selezionate e a prenderne il valore?
    Faccio un esempio:

    Index.html
    ...
    <form method="post" action="invia.php">
    <input name="1" type="checkbox" value="aaa"/>
    <input name="2" type="checkbox" value="bbb"/>
    <input name="3" type="checkbox" value="ccc"/>
    </form>
    ...
    
    invia.php
    <?php
    $messaggio= ???come faccio a ricavarmi il value delle checkbox selezionate???
    ...
    ?>
    
    Spero di esser stato chiaro...Grazie a tutti coloro che risponderanno.

  2. #2
    L'avatar di Master85
    Master85 non è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Ciao,
    se avessi effettuato qualche ricerca sul forum prima di postare questa domanda, avresti trovato sicuramente qualcosa su questo argomento. In PHP, la gestione dei dati e delle matrici HTML provenienti da MODULI WEB ( <form> ) e' argomento trattato nei primi paragrafi della guida ufficiale presente su http://www.php.net, comunque, eccoti un banale esempio pratico su cio' che intendi realizzare:

    FORM HTML:

    codice HTML:
    <html>
    	<head>
    		<title>Lista Checkbox</title>
    	</head>
    	<body>
    		<h1>LISTA CHECKBOX</h1>
    		<p>
    			<form method="post" action="recuperaCheckbox.php">
    				<input type="checkbox" name="myCheck[a]" value="Valore A" /> Valore A
    				<br />
    				<input type="checkbox" name="myCheck[b]" value="Valore B" /> Valore B
    				<br />
    				<input type="checkbox" name="myCheck[c]" value="Valore C" /> Valore C
    				<br />
    				<input type="submit" value="invia form" />
    			</form>
    		</p>
    	</body>
    </html>
    File: recuperaCheckbox.php - Script PHP per il recupero delle checkbox selezionate:

    Codice PHP:
    <?php
    $myCheck 
    $_POST['myCheck'];

    foreach (
    $myCheck as $key => $value) {
        echo 
    "Hai selezionato la checkbox: $key con valore: $value<br />";
    }
    ?>
    Questo e' tutto,
    nota bene, nel file recuperaCheckbox.php non ho inserito alcun controllo sui dati, ovviamente questo sara' compito tuo, mi sono preoccupato esclusivamente di fornirti un esempio minimo.


  3. #3
    gheldrya non è in linea Scolaretto
    Ciao Master85,
    Grazie per la risposta, funziona perfettamente...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 7
    Ultimo Post: 22-03-2011, 08:47
  2. CheckBox
    Da gmac nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 03-02-2011, 23:50
  3. Risposte: 4
    Ultimo Post: 19-10-2009, 23:00
  4. Checkbox Value
    Da cippalippa nel forum Visual Basic .Net
    Risposte: 5
    Ultimo Post: 26-07-2007, 22:18
  5. CheckBox
    Da cippalippa nel forum Visual Basic 6
    Risposte: 17
    Ultimo Post: 09-03-2006, 15:46