[PHP] Come mantenere selezionato checkbox dopo aver cliccato submit

samurai.sette

Utente Attivo
17 Dic 2015
234
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
234
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.333
91
48
IT/SW
HTML:
<input type="checkbox" name="check" <?php echo (isset($_COOKIE['ckc']))?'checked':''?> />
 

samurai.sette

Utente Attivo
17 Dic 2015
234
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.333
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.041
192
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
234
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
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
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0

Discussioni simili