Visualizzazione dei risultati da 1 a 5 su 5

Discussione: php - array - checkbox

  1. #1

    php - array - checkbox

    Salve ,

    ho un piccolo problema con una checkbox allora il codice è questo:


    Codice PHP:
    [b]nome1[/b]
                <
    input type="checkbox" name="check[a]" value="nome1">
     
                <
    hr>
                [
    b]nome2[/b]
                <
    input type="checkbox" name="check[b]" value="nome2" />
                
    <
    hr>
                [
    b]nome3[/b]
                <
    input type="checkbox" name="check[c]" value="nome3" />
                
    <
    hr>
                [
    b]nome4[/b]
                <
    input type="checkbox" name="check[d]" value="nome4" />
                
    <
    hr>
                [
    b]nome5[/b]
                <
    input type="checkbox" name="check[e]" value="nome5" />
                
    <
    hr>
                [
    b]nome6[/b]
                <
    input type="checkbox" name="check[f]" value="nome7" /> 
                <
    hr>
                [
    b]nome8[/b]
                <
    input type="checkbox" name="check[g]" value="nome8" /> 
                <
    hr>
                [
    b]nome9[/b]
                <
    input type="checkbox" name="check[h]" value="nome9" /> 
                <
    hr
    .................................................. .................................................. ..........
    Quindi , io ho una variabile $corpo che fa parte di uno script per l'invio di un form tramite mail ,
    come faccio ad inviare tramite e-mail solo le checkbox selezionate ?
    senza dimenticare che per le checkbox ho utilizzato un array.
    Ho provato a fare cosi ma non funziona non mi arriva nulla :
    Codice PHP:
    foreach ($check as $key => $value) {

    $corpo 
     echo 
    "Hai selezionato la checkbox: $key con valore: $value
    "
    ;
            } 
    non mi da errori la mail me la invia comunque però nel corpo della mail non mi appaiono le scelte delle checkbox.

    Come potrei fare ?

    Ringraziamenti anticipati.

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    prima cosa togli le lettere nelle [ ]

    <input type="checkbox" name="check[]" value="nome1">


    per vedere i risultati invece

    Codice PHP:
    // se il method è post

    foreach ($_POST['check'] as $key => $value
      {
      echo 
    "Hai selezionato la checkbox: $key con valore: $value
    "
    ;
      } 
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    ciao , grazie per la risposta .

    Non funziona , o meglio quando invio il form nella pagina in mi appare tutte le checkbox selezionate merito del foreach ma quando ricevo la mail
    mi visualizza solo l'ultimo valore chekkato!




  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    alt... quell' array ti rimane eh.. non lo perdi.. secondo me sbagli a gestirlo successivamente... posta del codice
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    ciao ,

    questo è il codice:

    Codice PHP:
    //intestazione email che arriva al destinatario


    foreach ($_POST['check'] as $key => $value)
      {
      echo 
    "Hai selezionato la checkbox: $key con valore: $value
    "
    ;
      

    $corpo "$value Modulo inviato il $data  alle ore $ora
                    Riepilogo dati:\n\n"
    ;    } 
    ciao

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.