Ir para conteúdo
Fórum Script Brasil

Jeison Pereira

Membros
  • Total de itens

    65
  • Registro em

  • Última visita

Tudo que Jeison Pereira postou

  1. Jeison Pereira

    Problemas XAMP

    Olá, pessoal! Tentei instalar uma nova versão do XAMP e tentei rodar, mas apareceu mt erro. veja em baixo mensagem de erro. 22:29:03 [Apache] You need to uninstall/disable/reconfigure the blocking application 22:29:03 [Apache] or reconfigure Apache to listen on a different port 22:29:03 [Apache] Problem detected! 22:29:03 [Apache] Port 443 in use by "c:\program files (x86)\skype\phone\skype.exe"! 22:29:03 [Apache] Apache WILL NOT start without the configured ports free! 22:29:03 [Apache] You need to uninstall/disable/reconfigure the blocking application 22:29:03 [Apache] or reconfigure Apache to listen on a different port 22:29:03 [mysql] MySQL Service detected with wrong path 22:29:03 [mysql] Change XAMPP MySQL settings or 22:29:03 [mysql] Uninstall/disable the other service manually first 22:29:03 [mysql] Found Path: ERROR: Not Able To Open Service Manager 22:29:03 [mysql] Expected Path: c:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysql Espero que você me da um dica pra corrigir as configurações que aconteceu esse erro. Obrigado!
  2. Olá, pessoal! Gostaria alguém sabe qual melhor tutorial sobre de sistema de login para clareza, mais prática e aprender rápido.... -Cadastro do cliente; -Esqueçeu senha; -Esqueçeu usuario; -login ativo(Ver se usuario está acessado); -Acessar o site; Espero que você me ajudem..
  3. já alterei e não apareceu os erros. problemas ainda não alterou as informações no banco de dados. tem alguns problemas códigos php <?php include 'conexao/conn.php'; $sessao = session_id(); $quantidade = $_POST['qtd']; if(is_array($quantidade)){ foreach ($quantidade as $cod =>$qtd){ if(is_numeric($id) && is_numeric($qtd)){ $modifica = "UPDATE tbl_carrinho SET qtd='$qtd' WHERE cod='$cod' AND sessao='$sessao'"; mysql_query($modifica,$conn); } } } echo "&lt;script>window.location.href='carrinho.php'</script>"; ?> Já tentei varias vezes até agora que programa php não modifica as informações do Banco de dados... Gostaria alguéns que pode me ajudar...
  4. já alterei e não apareceu os erros. problemas ainda não alterou as informações no banco de dados. tem alguns problemas códigos php <?php include 'conexao/conn.php'; $sessao = session_id(); $quantidade = $_POST['qtd']; if(is_array($quantidade)){ foreach ($quantidade as $cod =>$qtd){ if(is_numeric($id) && is_numeric($qtd)){ $modifica = "UPDATE tbl_carrinho SET qtd='$qtd' WHERE cod='$cod' AND sessao='$sessao'"; mysql_query($modifica,$conn); } } } echo "<script>window.location.href='carrinho.php'</script>"; ?>
  5. Olá, pessoal! tentei várias vezes e não consegui modificar os valores de atribuitos da MYSQL e apareceu os erros. esse erros diz. Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\LojaVirtual\modifica.php:2) in C:\xampp\htdocs\LojaVirtual\modifica.php on line 22 alguns código para digitar quantidade no caixa de texto do carrinho para enviar modificar quantidade por item. carrinho.php OBS: tem mais código, mas esse parte sobre funcionar enviar modificação no MySQL. <?php $soma_carrinho = 0; //verifica quantidade linha dentro da tabela. for($i=0;$i < $carrinho_rows;$i++){ echo"<form action='modifica.php' method='post'>"; $carrinho_array = mysql_fetch_assoc($carrinho_query); $soma_carrinho = $soma_carrinho + ($carrinho_array['preço'] * $carrinho_array['qtd']); echo"<tr>"; echo"<td><center>".$carrinho_array['cod']."</center></td>"; echo"<td><div id='space_tabela_nome'>".$carrinho_array['nome']."</div></td>"; echo"<td><center>R$ ".number_format($carrinho_array['preço'],2,',','.')."</center></td>"; echo"<td><center><input type='text' size='2' name='qtd['".$row_rs_produto_carrinho['id']."' value='".$carrinho_array['qtd']."'></center></input></td>"; echo"<td><center>R$ ".number_format(($carrinho_array['preço']*$carrinho_array['qtd']),2,',','.')."</center></td>"; echo"<td><a href='del.php?id=".$carrinho_array['id']."'><img src='imagem/remover.png' border='0'></img></a></td>"; echo"<th width='20%' scope='col'><input type='image' name='imageField' src='imagem/atualizar.png' /></th>"; echo"</tr>"; echo"</form>"; } echo"<tr>"; echo"<th colspan='4'>Total:</th>"; echo"<td><center>R$ ".number_format($soma_carrinho,2,',','.')."</center></td>"; echo"<td colspan='2'></td>"; echo"</tr>"; ?> modifica.php <?php include 'conexao/conn.php'; $sessao = session_id(); $quantidade = $_POST['qtd']; if(is_array($quantidade)){ foreach ($quantidade as $cod =>$qtd){ if(is_numeric($id) && is_numeric($qtd)){ $modifica = "UPDATE tbl_carrinho SET qtd='$qtd' WHERE id='$id' AND sessao='$sessao'"; mysql_query($modifica,$conn); } } } $page = "carrinho.php"; header("Location: ".$page.""); ?> Espero que vocês me ajudem.
  6. Não entendo que você disse... Mas eu ainda estou aprendendo e testar a funcionar... então deixe eu dar um jeito encontrar um função para testar e funcionar... ok! Obrigado!!!
  7. Já tentei não consegui modificar o dados, é só colocar quantidade por produtos no caixa de texto por exemplo quero colocar 3 produtos para comprar e atualizar somas 3 valores por item de preço. veja o carrinho.php <div align="center" id="padrão"> <?php $sql_carrinho = "Select * from tbl_carrinho where sessao='".$id_session."' order by nome ASC"; $carrinho_query = mysql_query($sql_carrinho,$conn) or die (mysql_error()); $carrinho_rows = mysql_num_rows($carrinho_query); ?> <table border="1" width="80%" cellpadding="0" cellspacing="0"> <tr> <th width="5%" scope="col"><center>Código</center></th> <th width="50%" scope="col" ><center>Produtos</center></th> <th width="15%" scope="col"><center>Preço</center></th> <th width="12%" scope="col"><center>Quantidade</center></th> <th width="15%" scope="col"><center>Subtotal</center></th> <th width="3%" scope="col" ></th> <th width="4%" scope="col" ></th> </tr> <?php $soma_carrinho = 0; //verifica quantidade linha dentro da tabela. for($i=0;$i < $carrinho_rows;$i++){ echo"<form action='modifica.php?id=".$carrinho_array['id']."' method='post'>"; $carrinho_array = mysql_fetch_assoc($carrinho_query); $soma_carrinho = $soma_carrinho + ($carrinho_array['preço'] * $carrinho_array['qtd']); echo"<tr>"; echo"<td><center>".$carrinho_array['cod']."</center></td>"; echo"<td><div id='space_tabela_nome'>".$carrinho_array['nome']."</div></td>"; echo"<td><center>R$ ".number_format($carrinho_array['preço'],2,',','.')."</center></td>"; echo"<td><center><input type='text' size='2' name='qtd['".$row_rs_produto_carrinho['cod']."' value='".$carrinho_array['qtd']."'></center></input></td>"; echo"<td><center>R$ ".number_format(($carrinho_array['preço']*$carrinho_array['qtd']),2,',','.')."</center></td>"; echo"<td><a href='del.php?id=".$carrinho_array['id']."'><img src='imagem/remover.png' border='0'></img></a></td>"; echo"<th width='20%' scope='col'><input type='image' name='imageField' src='imagem/atualizar.png' /></th>"; echo"</tr>"; echo"</form>"; } echo"<tr>"; echo"<th colspan='4'>Total:</th>"; echo"<td><center>R$ ".number_format($soma_carrinho,2,',','.')."</center></td>"; echo"<td colspan='2'></td>"; echo"</tr>"; ?> </table> <br /> <br /> <table align="center" border="0" width="50%"> <tr> <th width="20%" scope="col"><a href="index.php"><img src="imagem/continuar_compras.jpg" border="0"></img></a></th> <th width="20%" scope="col"><img src="imagem/finalizar.png" border="0" /></th> </tr> </table> </div> </form> </div> modifica.php <?php session_start(); $id_session = session_id(); include 'conexao/conn.php'; $qtd = $_POST['qtd']; $id = $_POST['id']; $db = "tbl_carrinho"; $modifica = "UPDATE `tbl_carrinho` SET `qtd`='$qtd' WHERE `id`='$id'"; mysql_query($modifica,$conn); $page = "carrinho.php"; header("Location: ".$page.""); ?> Espero que me ajudem...
  8. Esse Delete funcionou corretamente.. muito obrigado pela ajuda! Mas uma coisa Modificação é parecido esse em cima ou diferente? Aguardo a sua responda..
  9. Segue as imagem no MySQL. Tabela do Carrinho Tabela do Produtos Dados do carrinho Dados do Produtos
  10. Sim, é para apagar um produtos e um session...
  11. Testamos aqui e não funciona... uma coisa que estou pensando que precisa usar session, imagina quantas pessoas colocar produtos no carrinho... é obrigatório no carrinho por um só produtos... é por isso precisar usar session. também imagina excluir um produto e vai excluir outros carrinhos para outros clientes... Entendeu? por isso estou precisando usar session para quem acessa na internet... vou tentar um outro jeito para funcionar aqui.. Obrigado!
  12. Pois é! Eu estou aprendendo sobre sistema de E-Commerce, no tutorial, havia muito erro. pois estou tentando corrigindo alguns para melhorar a estrutura. é para excluir um produto dentro do carrinho. e volta a mesma janela. só! vou tentar que você fez... se surgir alguns problemas te falo aqui no tópico. valeu!!
  13. Olá, pessoal! Já verificamos demais que eu fiz corretamente e li as tutorial, estou estranho que php não excluir no banco de dados. e ai alguém que pudesse me ajudar para corrigir alguns erros códigos. veja em baixo. <?php session_start(); $id_session = session_id(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link rel="stylesheet" type="text/css" href="estilo.css"/> </head> <body> <?php $cod = $_GET['cod']; $acao = $_GET['acao']; include 'conexao/conn.php'; if($acao = 'incluir'){ if($cod != ''){ if(is_numeric($cod)){ $cod= addslashes(htmlentities($cod)); $prod_quant = "select * from tbl_carrinho where cod='".$cod."' and sessao='".$id_session."'"; $prod_quant_query = mysql_query($prod_quant,$conn); $prod_quant_rows = mysql_num_rows($prod_quant_query); //verifica se produtos existe ou n�o no carrinho, se caso tem produto no carrinho n�o insere mais produtos. if($prod_quant_rows <1){ // Buscar a informa��es de dados do produtos. $produtos = "select * from tbl_produtos where cod='".$cod."'"; $produtos_query = mysql_query($produtos,$conn) or die(mysql_error()); $rows_produtos = mysql_num_rows($produtos_query); // verifica que tem produto no dados, se caso tem produto no registo e insere no carrinho. if($rows_produtos > 0){ $prod = mysql_fetch_assoc($produtos_query); $inserir_carrinho = "insert into tbl_carrinho (id,cod,nome,preço,qtd,sessao) values('',".$prod['cod'].",'".$prod['nome']."',".$prod['preço'].",' 1' ,'".session_id()."')"; $inserir_query = mysql_query($inserir_carrinho,$conn) or die (mysql_error()); } } } } } if($acao == 'excluir'){ if($cod ==''){ if(is_numeric($cod)){ $cod= addslashes(htmlentities($cod)); $selecionar_carrinho = "select * from tbl_carrinho where cod='".$cod."' and sessao='".$id_session."'"; $selecionar_sql = mysql_query($selecionar_carrinho,$conn) or die (mysql_error()); $selecionar_fetch = mysql_fetch_assoc($selecionar_sql); $selecionar_rows = mysql_num_rows($selecionar_fetch); // verificar se tem carrinho e excluir no dados if($selecionar_rows>0){ $excluir_carrinho = "DELETE FROM tbl_carrinho WHERE cod='".$cod."' AND sessao='".$id_session."'"; $excluir_sql = mysql_query($excluir_carrinho,$conn) or die (mysql_error()); } } } } ?> <div align="center" width=1024px> <br></br> <center><h1>Carrinho de compras</h1></center> <form action="carrinho.php?acao=modifica" method="post"> <div align="center" id="padrão"> <?php $sql_carrinho = "Select * from tbl_carrinho where sessao='".$id_session."' order by nome ASC"; $carrinho_query = mysql_query($sql_carrinho,$conn) or die (mysql_error()); $carrinho_rows = mysql_num_rows($carrinho_query); ?> <table border="1" width="80%" cellpadding="0" cellspacing="0"> <tr> <th width="5%" scope="col"><center>Código</center></th> <th width="50%" scope="col" ><center>Produtos</center></th> <th width="15%" scope="col"><center>Preço</center></th> <th width="12%" scope="col"><center>Quantidade</center></th> <th width="15%" scope="col"><center>Subtotal</center></th> <th width="3%" scope="col" ></th> </tr> <?php $soma_carrinho = 0; //verifica quantidade linha dentro da tabela. for($i=0;$i < $carrinho_rows;$i++){ $carrinho_array = mysql_fetch_assoc($carrinho_query); $soma_carrinho = $soma_carrinho + ($carrinho_array['preço'] * $carrinho_array['qtd']); echo"<tr>"; echo"<td><center>".$carrinho_array['cod']."</center></td>"; echo"<td><div id='space_tabela_nome'>".$carrinho_array['nome']."</div></td>"; echo"<td><center>R$ ".number_format($carrinho_array['preço'],2,',','.')."</center></td>"; echo"<td><center><input type='text' size='2' name='qtd[".$carrinho_array['qtd']."]' value='".$carrinho_array['qtd']."'></center></input></td>"; echo"<td><center>R$ ".number_format(($carrinho_array['preço']*$carrinho_array['qtd']),2,',','.')."</center></td>"; echo"<td><a href='carrinho.php?cod=".$carrinho_array['cod']."&acao=excluir'><img src='imagem/remover.png' border='0'></img></a></td>"; echo"</tr>"; } echo"<tr>"; echo"<th colspan='4'>Total:</th>"; echo"<td><center>R$ ".number_format($soma_carrinho,2,',','.')."</center></td>"; echo"<td></td>"; echo"</tr>"; ?> </table> <br /> <br /> <table align="center" border="0" width="50%"> <tr> <th width="20%" scope="col"><a href="index.php"><img src="imagem/continuar_compras.jpg" border="0"></img></a></th> <th width="20%" scope="col"><input type="image" src="imagem/atualizar carrinho.jpg" /></th> <th width="20%" scope="col"><img src="imagem/finalizar.png" border="0" /></th> </tr> </table> </div> </form> </div> <?php mysql_close($conn);?> </body> </html> Espero vocês me responda. Obrigado!
  14. Agora consegui fechar todos e funcionou corretamente... obrigado!!!
  15. Estou duvidando isso tinha apareceu mensagem de erro Parse error: syntax error, unexpected $end in C:\xampp\htdocs\LojaVirtual\carrinho.php on line 100 Já procurei demais os códigos e tentando corrigindo nem encontrei para resolver essa problemas. não entendo nada.. <?php session_start(); $id_session = session_id(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link rel="stylesheet" type="text/css" href="estilo.css"/> </head> <body> <?php $cod = $_GET['cod']; $acao = $_GET['acao']; include 'conexao/conn.php'; if($acao = 'incluir'){ if($cod != ''){ if(is_numeric($cod)){ $cod= addslashes(htmlentities($cod)); $prod_quant = "select * from tbl_carrinho where cod='".$cod."' and sessao='".$id_session."'"; $prod_quant_query = mysql_query($prod_quant,$conn); $prod_quant_rows = mysql_num_rows($prod_quant_query); //verifica se produtos existe ou não no carrinho, se caso tem produto no carrinho não insere mais produtos. if($prod_quant_rows <2){ // Buscar a informações de dados do produtos. $produtos = "select * from tbl_produtos where cod='".$cod."'"; $produtos_query = mysql_query($produtos,$conn) or die(mysql_error()); $rows_produtos = mysql_num_rows($produtos_query); // verifica que tem produto no dados, se caso tem produto no registo e insere no carrinho. if($rows_produtos > 0){ $prod = mysql_fetch_assoc($produtos_query); $inserir_carrinho = "insert into tbl_carrinho (id,cod,nome,preço,qtd,sessao) values('',".$prod['cod'].",'".$prod['nome']."',".$prod['preço'].",' 1' ,'".session_id()."')"; $inserir_query = mysql_query($inserir_carrinho,$conn) or die (mysql_error()); } } } } ?> <div align="center" width=1024px> <br></br> <center><h1>Carrinho de compras</h1></center> <form action="carrinho.php?acao=modifica" method="post"> <div align="center" id="padrão"> <?php $sql_carrinho = "Select * from tbl_carrinho where sessao='".$id_session."' order by nome ASC"; $carrinho_query = mysql_query($sql_carrinho,$conn) or die (mysql_error()); $carrinho_rows = mysql_num_rows($carrinho_query); $carrinho_array = mysql_fetch_assoc($carrinho_query); ?> <table border="1" width="80%" cellpadding="0" cellspacing="0"> <tr> <th width="5%" scope="col"><center>Código</center></th> <th width="50%" scope="col" ><center>Produtos</center></th> <th width="15%" scope="col"><center>Preço</center></th> <th width="12%" scope="col"><center>Quantidade</center></th> <th width="15%" scope="col"><center>Subtotal</center></th> <th width="3%" scope="col" ></th> </tr> <?php //verifica quantidade linha dentro da tabela. for($i=0;$i < $carrinho_rows;$i++){ $soma_carrinho = 0; $soma_carrinho += ($carrinho_array['preço'] * $carrinho_array['qtd']); echo"<tr>"; echo"<td><center>".$carrinho_array['cod']."</center></td>"; echo"<td><div id='space_tabela_nome'>".$carrinho_array['nome']."</div></td>"; echo"<td><center>R$ ".number_format($carrinho_array['preço'],2,',','.')."</center></td>"; echo"<td><center><input type='text' size='2' name='qtd[".$carrinho_array['qtd']."]' value='".$carrinho_array['qtd']."'></center></input></td>"; echo"<td><center>R$ ".number_format(($carrinho_array['preço']*$carrinho_array['qtd']),2,',','.')."</center></td>"; echo"<td><a href='carrinho.php?cod=".$carrinho_array['cod']."&acao=excluir'><img src='imagem/remover.png' border='0'></img></a></td>"; echo"</tr>"; } mysql_close($conn); ?> </table> </div> </form> </div> </body> </html> Espero que vocês me ajudem...
  16. Acabei de descobrir foi erro da logica Tava antes esse código que não apareceu a lista. esse é maior. for($i=0;$i > $carrinho_rows;$i++){ Agora apareceu a lista por causa pequena alteração para menor. for($i=0;$i < $carrinho_rows;$i++){ Obrigado pelo reforçar a ajudar..
  17. Olá, pessoal! Eu não consegui buscar as informações de dados no banco de dados para imprimir na tela do site, veja em baixo. <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php $cod = $_GET['cod']; $acao = $_GET['acao']; include 'conexao/conn.php'; if($acao = 'incluir'){ if($cod != ''){ if(is_numeric($cod)){ $cod= addslashes(htmlentities($cod)); $produtos = "select * from tbl_produtos where cod='".$cod."'"; $produtos_query = mysql_query($produtos,$conn) or die(mysql_error()); $rows_produtos = mysql_num_rows($produtos_query); if($rows_produtos > 0){ $prod = mysql_fetch_assoc($produtos_query); $inserir_carrinho = "insert into tbl_carrinho (id,cod,nome,preço,qtd,sessao) values('',".$prod['cod'].",'".$prod['nome']."',".$prod['preço'].",' 1' ,'".session_id()."')"; $inserir_query = mysql_query($inserir_carrinho,$conn) or die (mysql_error()); } } } } ?> <div align="center" width=1024px> <br></br> <center><h1>Carrinho de compras</h1></center> <form action="carrinho.php?acao=modifica" method="post"> <?php $sql_carrinho = "Select * from tbl_carrinho where sessao='".session_id."' order by nome"; $carrinho_query = mysql_query($sql_carrinho,$conn) or die (mysql_error()); $carrinho_rows = mysql_num_rows($carrinho_query); $carrinho_array = mysql_fetch_assoc($carrinho_query); echo"<table border='1' width='100%'>"; echo"<tr>"; echo"<td >Código</td>"; echo"<td >Produtos</td>"; echo"<td >Preço</td>"; echo"<td >Quantidade</td>"; echo"<td >Subtotal</td>"; echo"<td ></td>"; echo"</tr>"; for($i=0;$i > $carrinho_rows;$i++){ $soma_carrinho = 0; $soma_carrinho += ($carrinho_array['preço'] * $carrinho_array['qtd']); echo"<tr>"; echo"<td>".$carrinho_array['cod']."</td>"; echo"<td>".$carrinho_array['nome']."</td>"; echo"<td>".number_format($carrinho_array['preço'],2,',','.')."</td>"; echo"<td><input type='text' size='2' name='qtd[".$carrinho_array['qtd']."]' value='".$carrinho_array['qtd']."></td>"; echo"<td>".number_format(($carrinho_array['preço']*$carrinho_array['qtd']),2,',','.')."</td>"; echo"<td><a href='carrinho.php?cod=".$carrinho_array['cod']."&acao=excluir'><img src='imagem/remover.png'></img></a></td>"; echo"</tr>"; } echo"</table>"; ?> </form> </div> </body> </html>
  18. Agora funcionou e não apareceu mais mensagem de erro.. obrigado!!
  19. Já consegui enviar os dados no banco de dados. se tiver alguns duvida estarei contatos com vocês.. obrigado!! Abs
  20. Testei para imprimir a tela o GET "acao" não aparece imprimir na tela. só GET "cod" aparece na tela. na outra pagina index.php o código que vai enviar para carrinho.php echo"<td><center><a href='carrinhos.php?cod=".$cod."&acao='incluir'><img src='imagem/btn_comprar.gif' border='0'></a></center></td>";
  21. Agora já descobri a problemas e resolvi alterar alguns. $produtos = "select * from tbl_produtos where cod='".$cod."'"; mas tem problemas sessão e apareceu o erro, mas os dados enviaram na banco de dados de carrinho corretamente, mas só no site apreceu erro, não entendo nada, veja em baixo Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\LojaVirtual\carrinho.php:8) in C:\xampp\htdocs\LojaVirtual\carrinho.php on line 10 veja os códigos que eu atualizei alguns carrinho.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php session_start(); $cod = $_GET['cod']; $acao = $_GET['acao']; include 'conexao/conn.php'; if($acao = 'incluir'){ if($cod != ''){ if(is_numeric($cod)){ $cod= addslashes(htmlentities($cod)); $produtos = "select * from tbl_produtos where cod='".$cod."'"; $produtos_query = mysql_query($produtos,$conn) or die(mysql_error()); $rows_produtos = mysql_num_rows($produtos_query); if($rows_produtos > 0){ $prod = mysql_fetch_assoc($produtos_query); $inserir_carrinho = "insert into tbl_carrinho (id,cod,nome,preço,qtd,sessao) values('',".$prod['cod'].",'".$prod['nome']."',".$prod['preço'].",' 1' ,'".session_id()."')"; $inserir_query = mysql_query($inserir_carrinho,$conn) or die (mysql_error()); } } } } ?> </body> </html> Espero que me ajudem...
  22. carrinho.php atualizado <?php // Iniciamos nossa sessão que vai indicar o usuário pela session_id session_start(); include "conexao/conn.php"; // Recuperamos os valores passados por parametros $acao = $_GET['acao']; $cod = $_GET['cod']; // Verificamos se a acao é igual a incluir if ($acao == "incluir") { // Verificamos se cod do produto é diferente de vazio if ($cod != '') { // Se for diferente de vazio verificamos se é numérico if (is_numeric($cod)) { // Tratamos a variavel de caracteres indevidos $cod = addslashes(htmlentities($cod)); // Verificamos se o produto referente ao $cod já está no carrinho para o session id correnpondente $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, $conn) or die(mysql_error()); $row_rs_carrinho = mysql_fetch_assoc($rs_carrinho); $totalRows_rs_carrinho = mysql_num_rows($rs_carrinho); // Se o total for igual a zero é sinal que o produto ainda não está no 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, $conn) or die(mysql_error()); $row_rs_produto = mysql_fetch_assoc($rs_produto); $totalRows_rs_produto = mysql_num_rows($rs_produto); // Se total for maior que zero esse produto existe e então podemos incluir no carrinho 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, preço, qtd, sessao) VALUES ('','".$row_rs_produto['cod']."','".$row_rs_produto['nome']."','".$row_rs_produto['preço']."','1','".session_id()."')"; $rs_produto_add = mysql_query($add_sql, $conn) or die(mysql_error()); } } } } } // Verificamos se a acao é igual a excluir if ($acao == "excluir") { // Verificamos se cod do produto é diferente de vazio if ($cod != '') { // Se for diferente de vazio verificamos se é numérico if (is_numeric($cod)) { // Tratamos a variavel de caracteres indevidos $cod = addslashes(htmlentities($cod)); // Verificamos se o produto referente ao $cod está no carrinho para o session id correnpondente $query_rs_car = "SELECT * FROM tbl_carrinho WHERE cod = '".$cod."' AND sessao = '".session_id()."'"; $rs_car = mysql_query($query_rs_car, $conn) or die(mysql_error()); $row_rs_carrinho = mysql_fetch_assoc($rs_car); $totalRows_rs_car = mysql_num_rows($rs_car); // Se encontrarmos o registro, excluimos do carrinho 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, $conn) or die(mysql_error()); } } } } // Verificamos se a ação é de modificar a quantidade do produto if ($acao == "modifica") { $quant = $_POST['qtd']; // Se for diferente de vazio verificamos se é numérico if (is_array($quant)) { // Aqui percorremos o nosso array foreach($quant as $cod => $qtd) { // Verificamos se os valores são do tipo numeric if(is_numeric($cod) && is_numeric($qtd)) { // Fazemos nosso update nas quantidades dos produtos $sql_modifica = "UPDATE tbl_carrinho SET qtd = '$qtd' WHERE cod = '$cod' AND sessao = '".session_id()."'"; $rs_modifica = mysql_query($sql_modifica, $conn) or die(mysql_error()); } } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Carrinho de Compras</title> <style type="text/css"> <!-- .style3 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; } .style4 { color: #FF0000; font-weight: bold; } --> </style> </head> <body> <div align="center"><h1>Carrinho de compras</h1></div> <form action="carrinho.php?acao=modifica" method="post"> <table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <th width="14%" scope="col"><table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <th width="36%" scope="col"><div align="left">PRODUTO</div></th> <th width="22%" scope="col">PREÇO</th> <th width="13%" scope="col">QUANTIDADE</th> <th width="14%" scope="col">SUBTOTAL</th> <th width="15%" scope="col"> </th> </tr> <?php $sql_meu_carrinho = "SELECT * FROM tbl_carrinho WHERE sessao = '".session_id()."' ORDER BY nome ASC"; $exec_meu_carrinho = mysql_query($sql_meu_carrinho, $conn) or die(mysql_error()); $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['preço']*$row_rs_produto_carrinho['qtd']); ?> <tr> <td><span class="style3"> <?php $row_rs_produto_carrinho['nome']?> </span></td> <td><div align="center" class="style3"> <?php number_format($row_rs_produto_carrinho['preço'],2,",","."); ?> </div></td> <td><div align="center" class="style3"> <input type="text" size="2" name="qtd[<?php $row_rs_produto_carrinho['cod']?>]" value="<?php $row_rs_produto_carrinho['qtd']?>" /> </div></td> <td><div align="center" class="style3"> <?php number_format($row_rs_produto_carrinho['preço']*$row_rs_produto_carrinho['qtd'],2,",","."); ?> </div></td> <td><div align="center"><a href="carrinho.php?cod=<?php $row_rs_produto_carrinho['cod']?>&acao='excluir'"><img src="imagem/remover.png" width="32" height="32" border="0" /></a></div></td> </tr> <?php } } ?> <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"> <?php 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="produtos.php"><img src="imagem/continuar_compras.jpg" width="32" height="32" border="0" /></a></span></th> <th width="33%" scope="col"> </th> <th width="34%" scope="col"><label> <input type="image" name="imageField" src="imagem/finalizar.png" /> </label></th> </tr> </table></td> </tr> </table></th> </tr> </table> </form> </body> </html> arquivo index.php são mesma em cima. Espero que me ajudem...
  23. Alterei e testamos para funcionar e surgiu um erro veja You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 2' at line 1
  24. Olá, pessoal! Gostaria vocês pode me ajudar para resolver uma problemas, não consegui inserir as informações para dados e apareceu um erro Mensagem de erro Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\LojaVirtual\carrinho.php on line 21 Conectar o Banco de dados <?php $database = "lojavirtual"; $hostname = "localhost"; $username = "root"; $password = ""; $conn=mysql_connect($hostname,$username,$password) or die(mysql_error()); if($conn){ mysql_select_db($database); } ?> Esse Código quando clicar um botão para comprar um produtos e vai inserir um produtos para outra pagina de carrinho. echo"<td><center><a href='carrinho.php?cod=".$cod."&acao='incluir'><img src='imagem/btn_comprar.gif' border='0'></a></center></td>"; Esse os código na pagina de carrinho para testar que vai inserir as informações para banco de dados. <body> <?php $cod = $_GET['cod']; $acao = $_GET['acao']; include 'conexao/conn.php'; if($acao = 'incluir'){ if($cod != ''){ if(is_numeric($cod)){ $cod= addslashes(htmlentities($cod)); $produtos = "select * from tbl_produtos where ='".$cod."'"; $produtos_query = mysql_query($produtos,$conn); $rows_produtos = mysql_num_rows($produtos_query); if($rows_produtos > 0){ $prod = mysql_fetch_assoc($produtos_query); $inserir_carrinho = "insert into tbl_carrinho (id,cod,nome,preço,qtd,sessao) values('',".$prod['cod'].",'".$prod['nome']."',".$prod['preço'].", 1 ,".session_id().")"; } } } } ?> </body> Espero que vocês me ajudem
  25. já alterei tudo e agora não esta mais aparecer os erros. mas quando clicar "comprar produtos" e os dados não enviou para Banco de dados, na próxima janela do carrinho e não apareceu nennhum informações os produtos adicionando carrinho. espero você me ajude...
×
×
  • Criar Novo...