Visualizzazione dei risultati da 1 a 5 su 5

Discussione: controllo checkbox

  1. #1

    controllo checkbox

    Ragazzi ho un questionario (che manda i risultati ad un database) con una risposta che prevede delle checkbox. Come faccio a fare un controllo sulle checkbox e quindi eventualmente far apparire un messaggio se almeno una delle caselle non è stata spuntata (senza ovviamente mandare i risultati al database)?
    grazie



    ps: Per darvi l'idea il questionario è questo
    Meglio la gallina oggi che l'uovo domani!!!!!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    if ( !isset($_POST['check1']) && !isset($_POST['check2']) && !isset($_POST['check3']) )
    echo "devi inserire almeno una scelta!";

    e così via nell'if per tutte le checkbox. Se contemporaneamente nessuna risulta checkata allora mostri l'avviso;

  3. #3
    grazie mille nicola, domani lo provo.

    ciao
    Meglio la gallina oggi che l'uovo domani!!!!!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da pfcatucci
    grazie mille nicola, domani lo provo.

    ciao
    la soluzione che ti ho proposto nel caso voglia assegnare un nome diverso a ciascuna checkbox. Altrimenti puoi anche assegnare a quelle che appartengono alla stessa domanda lo stesso nome aggiungendo le parentesi quadre tipo
    <input type="checkbox" name="nome[]" value="scelta1">
    <input type="checkbox" name="nome[]" value="scelta2">
    ecc.

    e poi fare
    if (!isset($_POST['nome']))
    echo "devi inserire almeno un'opzione";
    else
    {
    cicli il contenuto di nome come un array per recuperarne il contenuto
    }



  5. #5
    faceva più al caso mio la prima soluzione che ho utilizzato e funziona benissimo. Grazie mille
    Meglio la gallina oggi che l'uovo domani!!!!!

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.