Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
dubwisejah

Carrinho compras

Recommended Posts

dubwisejah

Boas, eu tenho um problema no meu script que não estou a descobrir.

Eu tenho uma pagina onde tenho varios productos, o primeiro form tem productos em destaque e o segundo mostra 4 productos aleatórios. O problema é que se carregar em comprar no segundo form em qualque producto ele adiciona me ao carrinho sempre uma unidade mas do 1º producto que aparece. Como faço para receber no carrinho o id do producto mesmo que quero.

<table width="100%" border="0" id="carrinho">
  <tr>
    <td><table width="100%" border="0">
      <tr>
  <?php 
       $sql=mysql_query( "SELECT p.*, c.* from produto p, categoria c WHERE p.id_categoria = c.id_categoria and destaque = 'S' ORDER BY rand() LIMIT 0, 1");
  
  ?>
        <td colspan="5"><p align="center" class="style3 style1"> </p>
          <p align="center" class="style3 style1">PRODUTOS EM DESTAQUE </p>
          <p class="style3"> </p></td>
      </tr>
      <tr>
        <td width="6%"> </td>
        <td width="6%"><?php echo "<img src =fotos/".@mysql_result($sql,0,foto)." border =0 width=100 align=left>"; ?></td>
        <td width="2%"> </td>
        <td colspan="2"><span class="style3">PRODUCTO:<?php echo @mysql_result($sql,0,produto); ?><br />
          PREÇO:<?php echo @mysql_result($sql,0,preco); ?></span></td>
        </tr>
      
      <tr>
        <td height="27" colspan="3"> </td>
        <td> </td>
        <td> </td>
      </tr>
      <tr>
        <td colspan="3"> </td>
        <td width="42%"><form id="form1" name="form1" method="post" action="index.php?link=11">
          <label>
                  <input name="id_produto" type="hidden" id="id_produto" value = "<?php  echo @mysql_result($sql,0,id_produto); ?>" />
                  <input name="txt_preco" type="hidden" id="txt_preco" value = "<?php  echo @mysql_result($sql,0,preco); ?>" />
                  <input type="image" name="imageField" src="images/comprar.png" />
          </label>
                  <label></label>
                  <input name="funcao" type="hidden" id="funcao" value="INSERIR" />
        </form></td>
        <td width="44%" valign="top"><img src="imagens/detalhes.jpg" width="65" height="18" /></td>
      </tr>
    </table>
      <table width="100%" border="0">
        <tr>
	<?php 

       $sql=mysql_query( "SELECT p.*, c.* from produto p, categoria c WHERE p.id_categoria = c.id_categoria and lancamento = 'S' ORDER BY rand() LIMIT 0, 4");
  while ($i < 4){
  
  ?>



          <td><p> </p>
            <table width="100%" border="0">
              <tr>
                <td> </td>
              </tr>
            </table>            
            <table width="100%" border="0">
              <tr>
                <td width="6%" rowspan="2"> </td>
                <td width="6%" rowspan="2"><?php echo "<img src =fotos/".@mysql_result($sql,$i,foto)." border =0 width=100 align=left>"; ?></td>
                <td width="2%" rowspan="2"> </td>
                <td width="42%">PRODUCTO:<?php echo @mysql_result($sql,$i,produto); ?></td>
                <td width="44%"> </td>
              </tr>
              <tr>
                <td>PREÇO:<?php echo @mysql_result($sql,$i,preco); ?></td>
                <td> </td>
              </tr>
              <tr>
                <td colspan="3"> </td>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td colspan="3"> </td>
                <td width="42%"><form id="form2" name="form2" method="post" action="index.php?link=11">
          <label>
                  <input name="id_produto" type="hidden" id="id_produto" value = "<?php  echo @mysql_result($sql,0,id_produto); ?>" />
                  <input name="txt_preco" type="hidden" id="txt_preco" value = "<?php  echo @mysql_result($sql,0,preco); ?>" />
                  <input type="image" name="imageField" src="images/comprar.png" />
          </label>
                  <label></label>
                  <input name="funcao" type="hidden" id="funcao" value="INSERIR" />
        </form></td>
                <td valign="top"><img src="imagens/detalhes.jpg" width="65" height="18" /></td>
              </tr>
            </table></td>
		<?php 
		$i++;
		if($i%2==0)
		 echo "</tr>";
		}		
		?>
        </tr>
      </table>
    <p> </p></td>
  </tr>
</table>

Obrigado

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.