Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Form e nomi campi

  1. #1

    Form e nomi campi

    Codice PHP:
    <input name="serate" type="checkbox" id="serate" value="venerdi 26 ottobre" />
    <
    input name="serate" type="checkbox" id="serate" value="sabato 27 ottobre" />
    <
    input name="serate" type="checkbox" id="serate" value="domenica 28 ottobre" /> 
    se faccio il form con questi campi la variabile $serate assume sempre l'ultimo cliccato. Come potrei fare in modo senza rinominare in tre nomi diversi?
    grazie

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Cambia l'attributo name di tutti i checkbox in name="serate[]" in modo da ottenere un array per poter selezionare valori multipli.

  3. #3
    e per leggerlo come faccio il ciclo?
    scusatemi sono nuovo in PHP

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Con l'aggiunta delle due parentesi quadre, alla fine del nome, andrai ad ottenere un array che potrai gestire come faresti per qualsiasi semplice tipo di array...

    Fatte le opportune modifiche, giusto per verificare il funzionamento, dopo aver inviato i dati nella pagina che li riceve aggiungi print_r($_POST['serate']); noterai che sono state memorizzate tutte le scelte effettuate.

    Per l'uso specifico dipende da quello che tu vuoi farne di questi dati.

  5. #5
    mi restituisce il seguente errore:
    Codice PHP:
    Fatal errorCall to undefined function: () in /web/htdocs/home/invioprenotazione.php on line 40 
    che corrisponde alla riga
    Codice PHP:
    $body .= "serate = " $print_r($_POST['serate']) . "\n"

  6. #6

  7. #7
    il modo più semplice per visualizzare le scelte selezionate su questa riga:

    Codice PHP:
    $body .= "serate = " $print_r($_POST['serate']) . "\n"
    per avere questo risultato
    Codice PHP:
    serate 31 ottobre25 ottobre 
    che istrizione devo scrivere?

  8. #8

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.