Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema con carrello

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    216

    Problema con carrello

    Salve, ho un problema nella realizzazione del carrello: quando viene scelto un prodotto dal catalogo, nel carrello viene visualizzato solo l'ultimo prodotto della lista a prescindere da quale prodotto viene scelto.

    Qualcuno può aiutarmi?

    Questo è il codice del carrello:
    Codice PHP:
    <?php
    session_start
    ();
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Carrello acquisti</title>
    <link rel="stylesheet" type="text/css" href="css/classi.css">
    <link rel="stylesheet" type="text/css" href="css/principale.css">
    </head>

    <body>
      <div id="contenitore">
        
        <div id="toppage">
            <div id="topp">
            <div id="titolo"><div style=" font-size:2.5em; color:#FFFFFF; font-weight:bold;"></div></div>
            </div>
            <div id="barra">
                <div style="position:absolute; left:40px; top:5px; width:840px; text-align:right;" class="tmenu">
                    [url="index.php"]Home[/url] | [url="#"]Info[/url] | [url="#"]Contatti[/url]
                </div>
            </div>
        </div>
        
        
        <div id="menusx" class="tmenu">
            <div class="indicatore"><div style="position:absolute; top:5px;">[url="index.php"]Home[/url]</div></div>
            <div class="indicatore"><div style="position:absolute; top:5px;">[url="#"]Articoli[/url]</div></div>
            <div class="indicatore"><div style="position:absolute; top:5px;">[url="images.php"]Foto[/url]</div></div>
            <div class="indicatore"><div style="position:absolute; top:5px;">[url="#"]Links[/url]</div></div>
            <div class="indicatore"><div style="position:absolute; top:5px;">[url="visualizza-news.php"]News[/url]</div></div>
            <div class="indicatore"><div style="position:absolute; top:5px;">[url="catalogo.php"]Catalogo[/url]</div></div>
            <div class="indicatore"><div style="position:absolute; top:5px;">[url="login.php"]Amministrazione[/url]</div></div>
        </div>            
        
        
        <div id="contenuti" class="ttesto">
    <div align="right">
    <script type="text/javascript" src="data-orologio.js"></script>
    </div>
    <h3 align="center">Carrello</h3>

      <table width="87%" border="1" cellpadding="8">
        <tr style="vertical-align: middle">
          <td width="30%" style="text-align: center">
            <label class="etichetta">
            <div align="center">Codice</div>
            </label>      </td>
          <td width="30%" style="text-align: center">
            <label class="etichetta">
            <div align="center">Nome</div>
            </label>      </td>
          <td width="40%" style="text-align: center">
            <label class="etichetta">
            <div align="center">Descrizione</div>
            </label>      </td>
                  <td width="40%" style="text-align: center">
            <label class="etichetta">
            <div align="center">Prezzo</div>
            </label>      </td>

          </tr></table>
          
          <?php
    $id 
    $_GET['id_prodotto'];
    if (!isset(
    $id) OR $id >= 1) { 

        
    $_SESSION['codice'] .= $_POST['codice'];
        
    $_SESSION['nome'] .= $_POST['nome'];
        
    $_SESSION['descrizione'] .= $_POST['descrizione'];
        
    $_SESSION['prezzo'] .= $_POST['prezzo'];

    echo 
    '<table width="97%" border="0" cellpadding="8">';
    echo 
    '<tr style="vertical-align: middle">';
    echo 
    '<td width="20%" style="text-align: center"><div align="center">';
    echo 
    $_SESSION['codice'];
    echo 
    "</div></td>";
    echo 
    '<td width="20%" style="text-align: center"><div align="center">';
    echo 
    $_SESSION['nome'];
    echo 
    "</div></td>";
    echo 
    '<td width="20%" style="text-align: center"><div align="center">';
    echo 
    $_SESSION['descrizione'];
    echo 
    "</div></td>";
    echo 
    '<td width="20%" style="text-align: center"><div align="center">';
    echo 
    $_SESSION['prezzo'];
    echo 
    "</div></td>";
    echo 
    "</tr></table>";
    } else{
    echo 
    "Il carrello è vuoto!";
    }
    ?>
        </div>
        <div id="chiusura"></div>
        
        <div id="piepag"></div>
      </div>

    </body>
    </html>

  2. #2
    non ho capito che dici
    cmq cosi facendo

    $_SESSION['codice'] .= $_POST['codice'];

    non crei un array di prodotti ma concateni tutto in questo caso i codici ma vale anke per gli altri

    forse $_SESSION['codice'][] = ....
    ti potrebbe servire
    sempre se ho capito giusto

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 © 2024 vBulletin Solutions, Inc. All rights reserved.