[PHP] Come mantenere selezionato checkbox dopo aver cliccato submit

samurai.sette

Utente Attivo
17 Dic 2015
235
6
18
Ciao a tutti. Come da titolo della discussione mi sono posto una domanda.
Ipotizzando di avere su una pagina php alcuni checkbox ed un submit, come faccio a mantenere i ckeckbox selezionati dopo aver cliccato il bottone submit? Secondo voi è possibile?
Ciao, grazie mille a tutti.
 

samurai.sette

Utente Attivo
17 Dic 2015
235
6
18
Ciao Macus_adi, grazie mille per la risposta.
Mi potresti fare un banalissimo esempio?
Grazie mille, ciao.
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
HTML:
<input type="checkbox" name="check" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> />
 

samurai.sette

Utente Attivo
17 Dic 2015
235
6
18
Ciao Macus_adi. Grazie per l'aiuto ma ancora non va... :(
Io ho provato questo banalissimo codice:
PHP:
<html>
    <head></head>
    <body>
        <form method="post">
            <input type="checkbox" name="check" value="Scelta1" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> /> Scelta1
            <input type="checkbox" name="check" value="Scelta2" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> /> Scelta2
            <input type="checkbox" name="check" value="Scelta3" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> /> Scelta3
            <input type="checkbox" name="check" value="Scelta4" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> /> Scelta4
            <input type="submit" name="ok" value="Fai la tua scelta" />
        </form>
        <?php
            if (isset ($_POST['ok']))
            {
                echo $_POST['check'];
            }
        ?>
    </body>
</html>
Se effettuo una scelta e clicco sul submit il checkbox si deseleziona ancora.
Dov'è che sbaglio?
Ciao e scusa se ti disturbo per questa cosa (che per molti di voi è una banalità).
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
Dov'è che sbaglio?
QUI:
<input type="checkbox" name="check" value="Scelta1" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> /> Scelta1
<input type="checkbox" name="check" value="Scelta2" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> /> Scelta2
<input type="checkbox" name="check" value="Scelta3" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> /> Scelta3
<input type="checkbox" name="check" value="Scelta4" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> /> Scelta4

Devi verificare la variabile con un valore, sopra era solo un banalissimo esempio!
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
ma ancora non va
nel tuo codice ci sono 2 errori,
1 ) usi lo stesso "name" per tutti i checkbox, quindi non li distingui
2) usi $_COOKIE come variabile per il passaggio dei valori ma nel tuo esempio non la gestisci, ma ti appoggi a $_POST
quindi, pensando tu stia usando $_POST, il codice diventa
PHP:
<html>
    <head></head>
    <body>
        <form method="post">
            <input type="checkbox" name="check1" value="Scelta1" <?php echo (isset($_POST['check1']))?'checked':''?> /> Scelta1
            <input type="checkbox" name="check2" value="Scelta2" <?php echo (isset($_POST['check2']))?'checked':''?> /> Scelta2
            <input type="checkbox" name="check3" value="Scelta3" <?php echo (isset($_POST['check3']))?'checked':''?> /> Scelta3
            <input type="checkbox" name="check4" value="Scelta4" <?php echo (isset($_POST['check4']))?'checked':''?> /> Scelta4
            <input type="submit" name="ok" value="Fai la tua scelta" />
        </form>
    </body>
</html>
ma nei casi più complessi potresti aver bisogno di $_COOKIES o $_SESSION come ti é stato suggerito
 

samurai.sette

Utente Attivo
17 Dic 2015
235
6
18
Ciao ragazzi, scusate se riapro questa discussione ma mi sono posto una domanda.
Nella discussione iniziale inserivo i checkbox tramite HTML.
Ma se i checkbox li devo inserire tramite PHP cosa cambia?
Esempio:
PHP:
<?php
for ($i = 0; $i <= 4; $i ++)
{
    echo '<input type="checkbox" name="test[]" value="'.$i.'" />' . $i . "<br />";
}
?>
In questo caso, anche utilizzando sessione o cookie, come dovrei fare?
Scusate se porgo domande stupide ma devo ancora imparare tanto...
Ciao, grazie mille
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] Mantenere selezionato il valore scelto dopo submit PHP 16
S mantenere le modifiche in un file php PHP 2
M [PHP] Mantenere variabile con datagrid nella pagina 2 PHP 1
M [PHP - MYSQL] Mantenere filtro query in tabelle paginate PHP 3
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0

Discussioni simili