produtos.php
<?php include "config/conexao.php"; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>CCP RPM</title> </head> <body> <div align="center"> <table cellSpacing=1 cellPadding=0 width="50%" align=center border=0> <tr> <td> <? $sql = "SELECT * FROM tbl_produtos ORDER BY RAND() LIMIT 0,4"; GeraColunas(3, $sql) ?> </td> </tr> </table> <? //********************************************************************* // FUNÇÃO: GERACOLUNAS //********************************************************************* function GeraColunas($pNumColunas, $pQuery) { $resultado = mysql_query($pQuery); echo ("<table width='100%' border='0'>\n"); for($i = 0; $i <= mysql_num_rows($resultado); ++$i) { for ($intCont = 0; $intCont < $pNumColunas; $intCont++) { $linha = mysql_fetch_array($resultado); if ($i > $linha) { if ( $intCont < $pNumColunas-1) echo "</tr>\n"; break; } $cod = $linha[0]; $nome = $linha[1]; $img = $linha[2]; $preco = number_format($linha[3],2,",","."); if ( $intCont == 0 ) echo "<tr>\n"; echo "<td>"; // Aqui você inclui o conteudo echo "<table width='266' border='0' cellspacing='0' cellpadding='0'> <tr><td width='250' height='141' valign='middle'><div align='center'><img src='imagens/produtos/".$img."' border='0' width='170' height='135' /></div></td></tr> <tr><td><table width='92%' border='0' align='center' cellpadding='0' cellspacing='0'> <tr><td><div align='center' style='font-size:10px;font-family:Verdana'><strong><a href='?pagina=carrinho&cod=".$cod."&acao=incluir'>".$nome."</a></strong></div><strong><div align='center'><font color='#FF0000' size='4px'> R$ ".$preco." </font></strong></div></td></tr> <tr><td><div align='center' style='font-size:10px;font-family:Verdana'><a href='?pagina=carrinho&cod=".$cod."&acao=incluir'><img src='imagens/add_carrinho.jpg' border='0'/></a></div><br></td> </tr> </table> </td></tr> </table>"; // Aqui é o final do conteudo echo "</td>"; if ( $intCont == $pNumColunas-1 ) { echo "</tr>\n"; } else { $i++; } } } echo ('</table>'); } ?> </div> </body> </html>
carrinho.php
<?php //session_start(); include "config/conexao.php"; $acao = $_GET['acao']; $cod = $_GET['cod']; if ($acao == "incluir") { if ($cod != '') { if (is_numeric($cod)) { $cod = addslashes(htmlentities($cod)); $query_rs_carrinho = "SELECT * FROM tbl_carrinho WHERE tbl_carrinho.cod = '".$cod."' AND tbl_carrinho.sessao = '".session_id()."'"; $rs_carrinho = mysql_query($query_rs_carrinho); $row_rs_carrinho = mysql_fetch_assoc($rs_carrinho); $totalRows_rs_carrinho = mysql_num_rows($rs_carrinho); if ($totalRows_rs_carrinho == 0) { // Aqui pegamos os dados do produto a ser incluido no carrinho $query_rs_produto = "select * from tbl_produtos where cod = '".$cod."'"; $rs_produto = mysql_query($query_rs_produto); $row_rs_produto = mysql_fetch_assoc($rs_produto); $totalRows_rs_produto = mysql_num_rows($rs_produto); if ($totalRows_rs_produto > 0) { $registro_produto = mysql_fetch_assoc($rs_produto); // Incluimos o produto selecionado no carrinho de compras $add_sql = "INSERT INTO tbl_carrinho (id, cod, nome, preco, qtd, sessao) VALUES ('','".$row_rs_produto['cod']."','".$row_rs_produto['nome']."','".$row_rs_produto['preco']."','1','".session_id()."')"; $rs_produto_add = mysql_query($add_sql); } } } } } if ($acao == "excluir") { if ($cod != '') { if (is_numeric($cod)) { $cod = addslashes(htmlentities($cod)); $query_rs_car = "SELECT * FROM tbl_carrinho WHERE cod = '".$cod."' AND sessao = '".session_id()."'"; $rs_car = mysql_query($query_rs_car); $row_rs_carrinho = mysql_fetch_assoc($rs_car); $totalRows_rs_car = mysql_num_rows($rs_car); if ($totalRows_rs_car > 0) { $sql_carrinho_excluir = "DELETE FROM tbl_carrinho WHERE cod = '".$cod."' AND sessao = '".session_id()."'"; $exec_carrinho_excluir = mysql_query($sql_carrinho_excluir); } } } } if ($acao == "alterar") { $quant = $_POST['qtd']; if (is_array($quant)) { foreach($quant as $cod => $qtd) { if(is_numeric($cod) && is_numeric($qtd)) { $sql_alterar = "UPDATE tbl_carrinho SET qtd = '$qtd' WHERE cod = '$cod' AND sessao = '".session_id()."'"; $rs_alterar = mysql_query($sql_alterar); } } } } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>CCP RPM</title> <style type="text/css"> <!-- .style3 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; } .style4 { color: #FF0000; font-weight: bold; } .style5 {color: #F2F2F2} --> </style> </head> <body> <h2>Carrinho de Compras</h2><hr> <form action="?pagina=carrinho&acao=alterar" method="post"> <table width="100%" border="0" cellspacing="2" cellpadding="1"> <tr> <th width="36%" height="35" bgcolor="#66CC00" scope="col"><div align="left" class="style5">Produto</div></th> <th width="22%" height="35" bgcolor="#66CC00" scope="col"><span class="style5">Preço</span></th> <th width="13%" height="35" bgcolor="#66CC00" scope="col"><span class="style5">Quantidade</span></th> <th width="14%" height="35" bgcolor="#66CC00" scope="col"><span class="style5">Subtotal</span></th> <th width="5%" height="35" bgcolor="#66CC00" scope="col"><span class="style5">Excluir </span></th> </tr> <? $sql_meu_carrinho = "SELECT * FROM tbl_carrinho WHERE sessao = '".session_id()."' ORDER BY nome ASC"; $exec_meu_carrinho = mysql_query($sql_meu_carrinho); $qtd_meu_carrinho = mysql_num_rows($exec_meu_carrinho); if ($qtd_meu_carrinho > 0) { $soma_carrinho = 0; while ($row_rs_produto_carrinho = mysql_fetch_assoc($exec_meu_carrinho)) { $soma_carrinho += ($row_rs_produto_carrinho['preco']*$row_rs_produto_carrinho['qtd']); ?> <tr> <td bgcolor="#ddd"><span class="style3"> <?=$row_rs_produto_carrinho['nome']?> </span></td> <td bgcolor="#ddd"><div align="center" class="style3">R$ <?= number_format($row_rs_produto_carrinho['preco'],2,",","."); ?></div></td> <td bgcolor="#ddd"><div align="center" class="style3"> <div align="right"> <input type"text" size="2" name="qtd[<?=$row_rs_produto_carrinho['cod']?>]" value="<?=$row_rs_produto_carrinho['qtd']?>" /> </div> </div></td> <td bgcolor="#ddd"><div align="center" class="style3">R$ <?= number_format($row_rs_produto_carrinho['preco']*$row_rs_produto_carrinho['qtd'],2,",","."); ?></div></td> <td bgcolor="#ddd"><div align="center"><a href="?pagina=carrinho&cod=<?=$row_rs_produto_carrinho['cod']?>&acao=excluir"><img src="imagens/icone_delete.gif" border="0" /></a></div></td> </tr> <? } } ?> <tr> <td colspan="3"><div align="right"><strong>Total:</strong> </div> <div align="right"></div> <div align="right"></div></td> <td><div align="center" class="style3 style4"> R$ <?= number_format($soma_carrinho,2,",","."); ?></div></td> <td> </td> </tr> <tr> <td colspan="5"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th width="33%" height="60" scope="col"><span class="style3"><a href="?pagina=produtos"><img src="imagens/comprando.jpg" width="287" height="40" border="0" /></a></span></th> <th width="33%" scope="col"> </th> <th width="34%" scope="col"><label> <input type="image" name="imageField" src="imagens/atualizar.jpg" /> </label></th> </tr> </table></td> </tr> </table> </form> </body> </html>
preciso criar um botão para finalizar o pedido, podendo ser enviado para o email ou para o banco de dados, tanto faz, espero q alguém possa me auxiliar nesse sistema.
Como posso configurar esse form do pagseguro no meu carrinho de compras?
<form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml"> <input type="hidden" name="email_cobranca" value="suporte@lojamodelo.com.br"> <input type="hidden" name="tipo" value="CP"> <input type="hidden" name="moeda" value="BRL"> <input type="hidden" name="item_id_1" value="12345"> <input type="hidden" name="item_descr_1" value="Descrição do item a ser vendido"> <input type="hidden" name="item_quant_1" value="1"> <input type="hidden" name="item_valor_1" value="100"> <input type="hidden" name="item_frete_1" value="0"> <input type="hidden" name="item_peso_1" value="0"> <input type="hidden" name="item_id_2" value="67890"> <input type="hidden" name="item_descr_2" value="Descrição do item 2 a ser vendido"> <input type="hidden" name="item_quant_2" value="1"> <input type="hidden" name="item_valor_2" value="199"> <input type="hidden" name="item_frete_2" value="0"> <input type="hidden" name="item_peso_2" value="0"> <input type="hidden" name="tipo_frete" value="EN"> <input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/pagamentos/99x61-pagar-assina.gif" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!"> </form>