[PHP] Variabile da multipla Checkbox

bubino8

Utente Attivo
28 Apr 2017
360
20
28
29
BZ
Buonasera,

Ho bisogno di inserire i giorni lavorativi di un dipendente da una checkbox dei giorni della settimana.
A mia modo ho fatto questo ma ogni tanto mi complico la vita più del dovuto per niente.
Premetto che funziona, ma volevo sapere se ci sono altri modi più semplici per fare ciò?

Form:
PHP:
<?php
    $conta = 0;
    echo 'Lun<input type="checkbox" name="giorni'.$conta.'" value="1">';
    $conta++;
    echo 'Mar<input type="checkbox" name="giorni'.$conta.'" value="1">';
    $conta++;
    echo 'Mer<input type="checkbox" name="giorni'.$conta.'" value="1">';
    $conta++;
    echo 'Gio<input type="checkbox" name="giorni'.$conta.'" value="1">';
    $conta++;
    echo 'Ven<input type="checkbox" name="giorni'.$conta.'" value="1">';
    $conta++;
    echo 'Sab<input type="checkbox" name="giorni'.$conta.'" value="1">';
    $conta++;
    echo 'Dom<input type="checkbox" name="giorni'.$conta.'" value="1">';
?>

Recupero nella pagina
PHP:
$nr = 0;
for($r=0; $r < 7; $r++){
        if(isset($_POST['giorni'.$nr])){
            $var[$r] = "1";
        }
        else{
            $var[$r] = "0";
        }
        $nr++;
}
$giornidilavoro = $var[0].",".$var[1].",".$var[2].",".$var[3].",".$var[4].",".$var[5].",".$var[6];



Grazie
Elia
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, in un modo o in un altro l'importante è che funziona :)
PHP:
<?php
$days = array("lun", "mar", "mer", "gio", "ven", "sab", "dom");
if (isset($_POST['invia'])) {
    $gg = array();
    foreach ($days as $key => $value) {
        $gg[] = isset($_POST['giorni'][$key]) ? 1 : 0;
    }
    echo implode(",", $gg);
}
?>
<form method="post">
    <?php
    foreach ($days as $key => $value) {
        echo "$value<input type='checkbox' name='giorni[$key]'/>";
    }
    ?>
    <input type="submit" name="invia"/>
</form>
 

bubino8

Utente Attivo
28 Apr 2017
360
20
28
29
BZ
Ciao,
hehe hai ragione:D, molte volte per fare semplici funzioni mi incasino e scrivo righe inutili e allungo il codice eccessivamente quindi cerco sempre di tenerlo più pulito possibile.

Comunque grazie per la risposta.
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Inviare variabile a PHP da ciclo in JS Javascript 0
A inserire variabile php colore in div html PHP 2
C [RISOLTO]Inserimento variabile php in input html PHP 20
F Passare una variabile php dal DB mysql alla pagina PHP 3
M [PHP] Passare variabile di sessione con metodo GET PHP 10
S [PHP] Rendere visibile variabile di un costrutto if in un altro costrutto if PHP 1
T PHP: variabile che cambia ogni 5 giorni... PHP 3
Tommy03 Variabile PHP per impostare una proprietà CSS PHP 2
L [PHP] Passare variabile PHP 3
J Passaggio variabile tra 2 file php PHP 15
Tommy03 Variabile PHP dentro a JQuery PHP 3
A [PHP] Scopo di una variabile PHP 4
M [PHP] Salvare campo di una tabella in una variabile PHP 14
B [PHP] Valore variabile non riconosciuto PHP 1
AMONRA75 [PHP] passare una variabile in una finestra MODAL PHP 1
P [PHP] $_GET non preleva variabile nell’URL PHP 4
A Php variabile immagine inesistente PHP 4
Shyson [PHP] Personalizzare variabile PHP 0
Monital Funzione php e campo database come variabile PHP 6
V [PHP] Variabile modificata in un if non mantiene quel valore PHP 5
K [PHP] Paginazione Wordpress: passare variabile PHP 6
A [PHP] Passaare una variabile ad un PHP 2
A [PHP] Non prende variabile $provincia ma tutte le altre si PHP 6
P [PHP] Query con variabile PHP 2
napuleone scrivere in un file <?php $variabile PHP 1
A [PHP] Widget Meteo con località variabile PHP 0
paloppa [PHP] Dubbio print variabile PHP 27
paloppa [PHP] Dubbio valore variabile PHP 16
B Scrivere in una casella di testo una variabile PHP PHP 9
T [PHP] passare una variabile in una finestra MODAL di bootstrap PHP 3
M [PHP] Mantenere variabile con datagrid nella pagina 2 PHP 1
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
P Colore testo variabile PHP PHP 5
Occhioverde [PHP] Incrementare variabile al click di un pulsante PHP 5
elpirata [PHP] Stampare i valori di una variabile scritta su più righe PHP 1
T [php]Variabile in textbox via post PHP 9
giancadeejay [PHP] Variabile volubile PHP 4
M [PHP] Includere solo il risultato di una variabile PHP 2
G [Javascript] jQuery PHP MySql - inserire variabile nel DataBase Javascript 8
Metazoo Recuperare variabile php da javascript senza aggiornare pagina PHP 5
L variabile php per html PHP 2
gandalf1959 [PHP] variabile di sessione si azzera ricaricando la pagina? PHP 3
gandalf1959 [PHP] Con GET perdo un pezzo di variabile PHP 7
S [PHP] Aiuto! Non riesco a richiamare una variabile PHP 2
U [PHP] Parse error: syntax error, unexpected variabile (T_VARIABLE) PHP 8
M [PHP] Errore nell' assegnazione della variabile $this->id su una funzione PHP 1
cosmin Utilizzare una variabile php in CREATE TABLE mysql. PHP 2
G Ciclo if php per far comparire un pulsante solo nel caso in cui una variabile sia 0 PHP 2
C E' possibile assegnare all' attributo name di un form html il nome di una variabile php? PHP 6
B richiamare variabile javascript su pagina php Javascript 4

Discussioni simili