Recuperare dati checkbox in diverse pagine

Marco196943

Utente Attivo
19 Ago 2012
66
0
0
Ok mi sono inchiodato... salve a tutti, non riesco ad uscire da qui:
il progetto è quello di far creare una bozza di preventivo all'utente.
Ho creato svariate pagine con all'interno i vari prodotti, aggiungendo un campo checkbox dove l'utente può aggiungere il prodotto ed inserirlo nel proprio preventivo.
In tutte le pagine la check si chiama: nome[], ho inserito la session_start(); ad inizio pagina ed ho valorizzato le variabili in questo modo: $POST['nome'] = $SESSION['nome'];.
ora selezionando i check fra le varie pagine mi invia solo l'ultimo selezionato e questo mi sta facendo impazzire...
allego parte del codice con la speranza che qualcuno possa aiutarmi grazie ancora.

Ad inizio pagina:
PHP:
<?php session_start();
 $_POST["nomi"] = $_SESSION["nomi"] ;

?>

PHP:
<form  method="post" action="Senzatitolo-5.php">
  <li data-id="id-1" class="gastronomia ">
    <div class="internal_page_item internal_page_item_gallery"> <a href="http://www.pastaecatering.com/images/gallery/Tramezzini.jpg"><img src="../images/gallery/Tramezzini.jpg" alt="Tramezzini assortiti" title="Tramezzini assortiti" /></a>
      <div class="overlay">
        <h5><a href="#">Gastronomia</a></h5>
        <p>Tramezzini</p>
        <a class="icon-zoom" href="http://www.pastaecatering.com/images/gallery/Tramezzini.jpg" rel="prettyPhoto" title="Tramezzini assortiti">Zoom</a> <a class="icon-more" href="http://www.pastaecatering.com/images/gallery/Tramezzini.jpg" title="Tramezzini">Ingrandisci</a> Aggiungi
        <input  type="checkbox"  id="mycheck"  name="nomi[]" value="Tramezzini" />
      </div>
    </div>
  </li>
  <li data-id="id-1" class="gastronomia ">
    <div class="internal_page_item internal_page_item_gallery"> <a href="http://www.pastaecatering.com/images/gallery/mini_calzone.jpg"><img src="../images/gallery/mini_calzone.jpg" alt="Mini calzone" title="Mini calzone" /></a>
      <div class="overlay">
        <h5><a href="#">Gastronomia</a></h5>
        <p>Minicalzoni</p>
        <a class="icon-zoom" href="http://www.pastaecatering.com/images/gallery/mini_calzone.jpg" rel="prettyPhoto" title="Mini calzone">Zoom</a> <a class="icon-more" href="http://www.pastaecatering.com/images/gallery/mini_calzone.jpg" title="Minicalzoni">Ingrandisci</a> Aggiungi
        <input  type="checkbox"  id="mycheck"  name="nomi[]" value="Minicalzoni" />
      </div>
    </div>
  </li>
  <li data-id="id-1" class="gastronomia ">
    <div class="internal_page_item internal_page_item_gallery"> <a href="http://www.pastaecatering.com/images/gallery/panini-assortiti.jpg"><img src="../images/gallery/panini-assortiti.jpg" alt="Panini assortiti" title="Panini assortiti" /></a>
      <div class="overlay">
        <h5><a href="#">Gastronomia</a></h5>
        <p>Panini assortiti</p>
        <a class="icon-zoom" href="http://www.pastaecatering.com/images/gallery/panini-assortiti.jpg" rel="prettyPhoto" title="Panini assortiti">Zoom</a> <a class="icon-more" href="http://www.pastaecatering.com/images/gallery/panini-assortiti.jpg" title="Panini assortiti">Ingrandisci</a> Aggiungi
        <input  type="checkbox"  id="mycheck"  name="nomi[]" value="Panini assortiti" />
      </div>
    </div>
  </li>
  <li data-id="id-1" class="gastronomia ">
    <div class="internal_page_item internal_page_item_gallery"> <a href="http://www.pastaecatering.com/images/gallery/pizzette.jpg"><img src="../images/gallery/pizzette.jpg" alt="Pizzette assortite" title="Pizzette assortite" /></a>
      <div class="overlay">
        <h5><a href="#">Gastronomia</a></h5>
        <p>Pizzette assortite</p>
        <a class="icon-zoom" href="http://www.pastaecatering.com/images/gallery/pizzette.jpg" rel="prettyPhoto" title="Pizzette assortite">Zoom</a> <a class="icon-more" href="http://www.pastaecatering.com/images/gallery/pizzette.jpg" title="Pizzette">Ingrandisci</a> Aggiungi
        <input  type="checkbox"  id="mycheck"  name="nomi[]" value="Pizzette assortite" />
      </div>
    </div>
  </li>

e provo a richiamarle in questo modo:
PHP:
<?php session_start(); ?>
<?php
$_SESSION["nomi"] = $_POST['nomi'];
$valori = $_POST['nomi'];
for($i = 0; $i < sizeof($valori); $i++){
    echo $valori[$i]."<br />";
}
?>
Grazie mille
 

Discussioni simili