Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    variabili di sessione con checkbox

    Salve a tutti voi del forum, sono nuova del forum mi chiamo margherita, e come vedete mi sto esercitando nel php visto che la mia azienda me lo ha imposto.
    ora sto come avete ben compreso
    ho creato questo piccolo form di invio dati con checkbox, e le ho richiamate con il ciclo
    "foreach" e devo complimentarmi con me........ funziona......
    ora il problema è questo vorrei convertirlo con variabili di sessione per mantenere le i dati registrati fino alla fine delle selezione, modiche, ecc... per poi inviarle via mail, l'invio mail non è un problema; il fatto è che quando converto in variabili di sessione e imposto il session_start() nelle pagine, il ciclo "foreach" non mi funziona più nulla.
    potete aiutarmi vi pregoooo....
    Pagina checkbox:

    <fieldset><legend>Modulo di richiesta preventivo</legend>

    <form action="ricezione_primi.php" method="post">

    Nome
    <input name="nome" type="text" />Cognome<input name="cognome" type="text" />
    <label for="mail">E-mail</label>
    <input type="text" name="mail" id="mail" />
    Città
    <input name="citta" type="text" />

    Via
    <input name="via" type="text" />
    Località
    <input name="localita" type="text" />
    Telefono
    <input name="telefono" type="text" />

    Evento
    <input name="evento" type="text" />Data Evento<input name="data" type="text" />
    Persone
    <input name="persone" type="text" />








    <input type="checkbox" name="myCheck[ ]" value="Tramezzini" /> Tramezzini


    <input type="checkbox" name="myCheck[ ]" value="Minicalzoni" /> Minicalzoni


    <input type="checkbox" name="myCheck[ ]" value="Panini assortiti" /> Panini assortiti


    <input type="checkbox" name="myCheck[ ]" value="Pizzette assortite" /> Pizzette assortite


    <input type="checkbox" name="myCheck[ ]" value="Torte rustiche" /> Torte rustiche


    <input type="checkbox" name="myCheck[ ]" value="Pan brioche" /> Pan brioche


    <input type="checkbox" name="myCheck[ ]" value="Tartine" /> Tartine


    <input type="checkbox" name="myCheck[ ]" value="Frittini misti " /> Frittini misti


    </p>
    <input type="submit" value="invia form" />
    </form>

    </fieldset>



    pagina richiamo variabili:


    //definisco le variabili dei primi
    $nome=$_POST['nome'];
    $cognome=$_POST['cognome'];
    $mail=$_POST['mail'];
    $citta=$_POST['citta'];
    $via=$_POST['via'];
    $localita=$_POST['localita'];
    $telefono=$_POST['telefono'];
    $evento=$_POST['evento'];
    $data=$_POST['data'];
    $persone=$_POST['persone'];

    echo "Nome: $nome, Cognome: $cognome, Città: $citta, Via: $via, Località: $localita, Telefono: $telefono,Tipo di Evento: $evento, In Data: $data, numero di persone: $persone


    ";

    $myCheck = $_POST['myCheck'];

    foreach ($myCheck as $key => $value) {
    echo " $key - $value

    ";
    }

  2. #2
    Usa il tag php o code, altrimenti qua ci salta la vista.

    Comunque perchè usi $key => $value ? Non hai nessun rapporto del genere , scrivi solo $value, ovvero:

    Codice PHP:
     foreach ($myCheck as $value) {
    echo 
    $value."

    "
    ;

    Poi una cosa, dove sta il session_start()? Il problema potrebbe dipendere da esso e non dal resto della pagina..
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  3. #3
    Ciao scusami per la vista
    è il mio secondo msg.

    io ti ho postato quello funzionante "in post", lo vorrei convertire con variabili di sessione,
    il cilclo foreach è corretto per per leggere l'array ? perchè a me dopo aver inserito il session_start() aver modificato le variabili da post a session mi da errore .

  4. #4
    questo è l'errore:

    Warning: Invalid argument supplied for foreach()

  5. #5
    Cambiamo struttura, scrivi così in modo piu' semplice:

    codice:
    <input type="checkbox" name="check1" value="Tramezzini" /> Tramezzini
    
    
    <input type="checkbox" name="check2" value="Minicalzoni" /> Minicalzoni
    
    
    <input type="checkbox" name="check3" value="Panini assortiti" /> Panini assortiti
    
    
    <input type="checkbox" name="check4" value="Pizzette assortite" /> Pizzette assortite
    
    
    <input type="checkbox" name="check5" value="Torte rustiche" /> Torte rustiche
    
    
    <input type="checkbox" name="check6" value="Pan brioche" /> Pan brioche
    
    
    <input type="checkbox" name="check7" value="Tartine" /> Tartine
    
    
    <input type="checkbox" name="check8" value="Frittini misti " /> Frittini misti
    e nel php:

    Codice PHP:
     echo $_POST['check1']." ".$_POST['check2']." ".$_POST['check3']." ".$_POST['check4']." ".$_POST['check5']." ".$_POST['check6']." ".$_POST['check7']." ".$_POST['check8']; 
    Comunque riguardo a cosa ti serve la sessione? E relativa a cosa la vuoi fare?
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  6. #6
    perdonami ma cosi non perdo l' array?

    sono circa 100 dati su una pagina e circa 70 su altre 4 pagine

  7. #7
    le variabili di sessione mi occorono per fare preventivi, solo che i dati non sitrovano solo su una pagina.

  8. #8
    Allora fai così:

    HTML:

    codice:
    <input type="checkbox" name="check[]" value="Tramezzini" /> Tramezzini
    
    
    <input type="checkbox" name="check[]" value="Minicalzoni" /> Minicalzoni
    
    
    <input type="checkbox" name="check[]" value="Panini assortiti" /> Panini assortiti
    
    
    <input type="checkbox" name="check[]" value="Pizzette assortite" /> Pizzette assortite
    
    
    <input type="checkbox" name="check[]" value="Torte rustiche" /> Torte rustiche
    
    
    <input type="checkbox" name="check[]" value="Pan brioche" /> Pan brioche
    
    
    <input type="checkbox" name="check[]" value="Tartine" /> Tartine
    
    
    <input type="checkbox" name="check[]" value="Frittini misti " /> Frittini misti
    PHP:

    Codice PHP:
    $check $_POST['check'];

    foreach(
    $check as $value) {
    echo 
    $value." ";

    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  9. #9
    no non va...

    questo è il tuo..
    $check = $_POST['check']; [/PHP]

    ho provato anche
    $check = $_SESSION['check'];

    ma nulla di nulla sono diperata

  10. #10
    Posta il codice completo (sia html che php) che hai scritto con i codici che ti ho fornito, a me funziona
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

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.