Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    22

    inserire checkbox nel database mysql

    Ciao mi scuso per la domanda banale ma non trovo proprio risposta cercando in rete.

    Non riesco a inserire i dati raccolti tramite checkbox col metodo post nel mio db mysql, ecco come sto facendo:

    HTML:

    <input type="checkbox" name="xxx" value="1">


    PHP:

    $xxx=htmlspecialchars($_POST['xxx']);

    db:
    la normale query con insert nel db in un campo (imppostato su varchar-boolean-int ma non va comunque), il messaggio che esce č:

    "Notice: Undefined index: xxx in C:/ecc/ecc.php on line 328"

    allora cercando in rete ho trovato di aggiungere :

    <input type="hidden" name="xxx" value="0">

    nell html, cosi facendo non da errore ma il valore sul db resta in ogni caso "0"

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    310
    La riga che restituisce l'errore qual'č?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    22
    quella dove scrivo:

    $xxx=htmlspecialchars($_POST['xxx']);

    ho trovato qualcosa in giro adesso che dice che bisogna usare un array... qualcuno mi sa dire qualcosa in piu? siccome lā č spiegato male....

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    22
    credo sia una cavolata, ma proprio non riesco a venirne a capo, qualcuno che mi da una dritta?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    22
    nessuno?

  6. #6
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Non so se č il tuo caso, ma a me spesso capita che ai checkbox, se non sono spuntati, non viene creato l'indice su $_POST.

    Quindi, dovresti fare
    $xxx = (isset($_POST['xxx'])) ? 1 : 0;

    Cmq, per controllare, quando fai il post metti una print_r($_POST) e verifica che veriabili hai.

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.