Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Carrinho de compra bem simples mais muito bom.
Configure de acordo com seu MySql e bom uso.
Qualquer duvida msn: renatoformenton@hotmail.com
Obrigado
segue o link:
Carrinho de compra bem simples mais muito bom.Configure de acordo com seu MySql e bom uso.Qualquer duvida msn: renatoformenton@hotmail.comObrigadosegue o link:Download do arquivo
Olá... vi o seu script de Carrinho de compra e achei bem legal...Será q tem como enviar as informações por email tb... alem de ir pro BD?Sou iniciante em PHP.. tentei assim:CarrinhoFinal.php=============================================================<?##########################################################################include("config.php");include("TCarrinho.php");include("TMySQL.php");session_start();if (!session_is_registered("MeuCarrinho")){ header("Location:Carrinho.php");}else{ if ($MeuCarrinho->QuantosItens() == 0) { header("Location:Carrinho.php"); }}if (!empty($HTTP_POST_VARS["FORM"])){ //Abrindo conexao com o banco de dados $MySQL = new TMySQL(); $MySQL->connect($host, $db, $user, $pass); //Requisitanto o codigo do pedido $Resultado = $MySQL->query("select max(ID_PEDIDO_CLIENTE) from pedidos_cliente"); if (mysql_result($Resultado,0,"max(ID_PEDIDO_CLIENTE)") != ""){ $CODIGO_PEDIDO = mysql_result($Resultado,0,"max(ID_PEDIDO_CLIENTE)") + 1; }else{ $CODIGO_PEDIDO = 1; } //Gravando no banco de dados os item contidos no carrinho for($i=0;$i<$MeuCarrinho->QuantosItens();$i++) { $MySQL->query("INSERT INTO pedidos (ID_PEDIDO, ID_PRODUTO, QUANTIDADE) VALUES (". $CODIGO_PEDIDO .",". $MeuCarrinho->item_codigo[$i] .",". $MeuCarrinho->item_quantidade[$i] .")"); } // $produto .= $MeuCarrinho->R_Query["item_codigo"] . "|"; $quantidade .= $MeuCarrinho->R_Query["item_quantidade"] . "|"; //Gravando os Dados do Cliente// DATA$diasemana[0] = "Domingo"; $diasemana[1] = "Segunda-feira"; $diasemana[2] = "Terça-feira"; $diasemana[3] = "Quarta-feira"; $diasemana[4] = "Quinta-feira"; $diasemana[5] = "Sexta-feira"; $diasemana[6] = "Sábado"; $mesnome[1] = "janeiro"; $mesnome[2] = "fevereiro"; $mesnome[3] = "março"; $mesnome[4] = "abril"; $mesnome[5] = "maio"; $mesnome[6] = "junho"; $mesnome[7] = "julho"; $mesnome[8] = "agosto"; $mesnome[9] = "setembro"; $mesnome[10] = "outubro"; $mesnome[11] = "novembro"; $mesnome[12] = "dezembro"; $ano = date('Y'); $mes = date('m'); $dia = date('d'); $diasem = date('w'); $hora=getdate(); $horacerta=($hora['hours'].':'.$hora['minutes']); $data = $dia.'/'.$mes.'/'.$ano.' às '.$horacerta; // DATA $MySQL->query("INSERT INTO pedidos_cliente (ID_PEDIDO_CLIENTE, cliente, email, telefone, endereco, cidade, estado, cep, informacoes, data) VALUES ('". $CODIGO_PEDIDO ."', '$cliente', '". $HTTP_POST_VARS["email"] ."', '". $HTTP_POST_VARS["telefone"] ."', '". $HTTP_POST_VARS["endereco"] ."', '". $HTTP_POST_VARS["cidade"] ."', '". $HTTP_POST_VARS["estado"] ."', '". $HTTP_POST_VARS["cep"] ."','". $HTTP_POST_VARS["informacoes"] ."','$data')"); //Removendo o Carrinho session_unregister("MeuCarrinho");}?><? if (session_is_registered("MeuCarrinho")){?> <FORM METHOD="POST" ACTION="CarrinhoFinal.php"> <div align="center"> <INPUT TYPE="hidden" NAME="FORM" VALUE="FORM"> <br /> <span class="style2">Altere os dados abaixo se necessário!</span><br /> <br /> </div> <TABLE> <TR> <TD>NOME:</TD> <TD><INPUT NAME="cliente" TYPE="text" disabled="disabled" value=" <?=$_SESSION["cliente"]?> "></TD> </TR> <TR> <TD>EMAIL:</TD> <TD><INPUT TYPE="text" class="formulario" NAME="email" value=" <?=$_SESSION["email"]?> "></TD> </TR> <TR> <TD>TELEFONE:</TD> <TD><INPUT TYPE="text" class="formulario" NAME="telefone" value=" <?=$_SESSION["telefone"]?> "></TD> </TR> </TR> <TR> <TD>ENDEREÇO:</TD> <TD><INPUT TYPE="text" class="formulario" NAME="endereco" value=" <?=$_SESSION["endereco"]?> "></TD> </TR> <TR> <TD>CIDADE:</TD> <TD><INPUT TYPE="text" class="formulario" NAME="cidade" value=" <?=$_SESSION["cidade"]?> "></TD> </TR> <TR> <TD>ESTADO:</TD> <TD><INPUT TYPE="text" class="formulario" NAME="estado"value=" <?=$_SESSION["estado"]?> "></TD> </TR> <TR> <TD>CEP:</TD> <TD><INPUT TYPE="text" class="formulario" NAME="cep" value=" <?=$_SESSION["cep"]?> "></TD> </TR> </TABLE> <br /> Infomações Adicionais:<br /> <textarea name="informacoes" cols="60" rows="5" class="formulario"></textarea> <br /> <input type="submit" value="Finalizar" name="Finalizar" WIDTH="78" HEIGHT="20" ></FORM><?}else{$msg= "Compra:\t". $CODIGO_PEDIDO ."\n";$msg= $msg. "Cliente:\t" .$_SESSION["cliente"]. "\n";$msg= $msg. "Email:\t" .$_SESSION["email"]. "\n";$msg= $msg. "Telefone:\t" .$_SESSION["telefone"]. "\n";$msg= $msg. "Endereço:\t" .$_SESSION["endereco"]. "\n";$msg= $msg. "Cidade:\t" .$_SESSION["cidade"]. "\n";$msg= $msg. "Estado:\t" .$_SESSION["estado"]. "\n";$msg= $msg. "CEP:\t" .$_SESSION["cep"]. "\n";$msg= $msg. "Informacoes Adicionais:\t$informacoes\n\n";// teste para envio dos produtos ////$msg= $msg. "$MeuCarrinho->item_codigo[$i]";$msg= $msg. "$MeuCarrinho->item_quantidade[$i]"; $MeuCarrinho->QuantosItens = explode("|",$produto); $MeuCarrinho->QuantosItens = explode("|",$quantidade); //for($i=0;$i<$MeuCarrinho->QuantosItens();$i++) { } for($i=0;count($MeuCarrinho->QuantosItens)> $i;$i++){ if(strlen($MeuCarrinho->QuantosItens[$i])>0){ $msg= $msg.= " <b>" . $QuantosItens[$i] . "</b>"; $msg= $msg.= " <b>" . $QuantosItens[$i] . "</b>"; } }// dados para envio //$cabecalho = "Pedidos \n";mail("email@empresa.net",$cabecalho,$msg,"From:CARRINHO ");echo "<script language = 'javascript'>location.href='confirma.php' </script>";}?>bem legal...
rolo essa ideia ai?
beleza
bom se alguem puder ajudar
eu peguei esses scripts para fazer um carrinho para mim
soh q quero q use a sessao do site mesmo
qndo o cliente loga
em vez da tabela login aparece outra
minhas compras | meus dados | sair
daew qria adaptar a sessao do carrinho postadoo
a minha
MM_Username
como faço
alguem ajuda?
Só pra botar lenha na fogueira, bem que podia ter um esquema de cauculo de frete né ;)
No meu esta dando esse erro, o que pode ser?
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'admin'@'localhost' (using password: YES) in /home/admin/public_html/testes/carrinho_compras/TMySQL.php on line 33
Não foi possível conectar-se ao Bando de Dados MySQL
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/admin/public_html/testes/carrinho_compras/TMySQL.php on line 46
Erro na consulta da query!
select id_cod from produtos where id_cod = 121
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/admin/public_html/testes/carrinho_compras/carrinho.php on line 41
select id_cod, nome, preco from produtos where id_cod = -1
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/admin/public_html/testes/carrinho_compras/TMySQL.php on line 46
Erro na consulta da query!
select id_cod, nome, preco from produtos where id_cod = -1
Caro Fernando,Estou utilizando o PostGree por isso fiz algumas alterações no codigo!!!!!Estou com problemas na função Adicionar itens!!Veja o erro: