Jump to content
Fórum Script Brasil
  • 0

Ajuda Com Carrinho


Keep Kuler
 Share

Question

Gente bom dia!

Estou com um problema numa sacola de compras e não sei como resolver. Se alguém puder me ajudar agradeço muito.

O que acontece, foi pedido para desenvolver um sistema de carrinho que fosse possível guardar os produtos selecionados, porém esse carrinho não é para e-commerce, apenas será enviado um e-mail gerando o pedido para a empresa e eles fariam o contato. Até ai normal, foi feito o carrinho.

A página que apresenta os produtos abre em um pop up, imprimindo um produto por vez na página e clicando no item "veja mais" há uma atualização e imprimi o produto seguinte.

O que acontece: quando gero a primeira impressão na tela é colocado na minha tag input um valor de array para os produtos, geralmente variam de 02 a 03 produtos, então tenho um sequencia de indice de 0 a 1 ou 0 a 2. Porém, quando navego pelo pop up para visualizar o próximo produto esse indice é retornado como sendo novamente 0 a 1 ou 0 a 2, não há um acréscimo no valor e isso me quase um problema, pois se o indice não é atualizado ele me sobrescreve o produto que já está guardado no carrinho. Será que consegui ser claro?

Tentei guardar essa informação via session, mas não consegui. Não sei se fiz algo errado ou se há uma outra maneira para isso. Se alguém puder me ajudar a resolver esse problema, agradeço muito.

Abaixo coloco o script que faz vez ao carrinho.

<?php
          $sql_ftP = "select * from foto where foto = '". $foto ."'";
          $fotoP_select = mysql_db_query($db, $sql_ftP, $conexao) or die(mysql_error());
          
          while($rs_ftP = mysql_fetch_array($fotoP_select)){
          $produto = $rs_ftP["cod_produto"];
          ?>
              <?php              
              $sql_prod = "select * from produto where cod_produto = ". $produto;
              $prod_select = mysql_db_query($db, $sql_prod, $conexao) or die(mysql_error());
              
              while($rs_prod = mysql_fetch_array($prod_select)){
              
              $lista[][referencia]        =    $rs_prod["referencia"];
              
              $chave = array_keys($lista);
              
              for($i=0; $i<sizeof($chave); $i++) {
                $indice = $chave[$i];
              }
              ?>
              <tr>
                <td align="center"><?php print $rs_prod["produto"]; ?> 
                <input type="hidden" name="txtprod[<?php print $indice;?>][referencia]" value="<?php print $rs_prod["referencia"]; ?>">
                <input type="hidden" name="txtprod[<?php print $indice; ?>][produto]" value="<?php print $rs_prod["produto"]; ?>"></td>
                <td align="center"><input type="text" name="txtprod[<?php print $indice; ?>][qtde]" size="3" maxlength="3"></td>
              </tr>
              <?php
              }
              mysql_close($prod_select);
              ?>
              
          <?php 
          }
          mysql_close($fotoP_select);
          ?>

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...