Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

johnatam.camargo

[Resolvido] carrinho de compra,finalizando..

Recommended Posts

ae galera to finalizando um site...soh falta exibir os produtos que o cliente compro no carrinho de compra..

fiz o sequinte codigo da sessao:

 

<?php
session_start();
require_once ("conecta.php");
$login = $_POST['login'];
$senha = $_POST['senha'];
$cod_prod = $_POST['cod_prod'];

$sql = mysql_query("select id, nome from clientes where email like '$login' and senha like '$senha'");
if(mysql_num_rows($sql) == 1)
{

$_SESSION['id'] = mysql_result($sql,0,0);
$_SESSION['nome'] = mysql_result($sql,0,1);
$_SESSION['email'] = $login;
$_SESSION['senha'] = $senha;
$sit = "ok";
mysql_query("insert into carrinho values(null,'".date("Y/m/d")."',".$HTTP_SESSION_VARS['id'].",null)");

$num_carrinho = mysql_query("select max(num) from carrinho where id_cli =".$HTTP_SESSION_VARS['id']);

$_SESSION['num_carrinho'] = mysql_result($num_carrinho,0,0);
$_SESSION['sit_cad'] = 'new';
$sql_preco = mysql_query("select preco_compra from produtos where id=".$cod_prod);
mysql_query("insert into itens_carrinho values(null,".$HTTP_SESSION_VARS['num_carrinho'].",".$cod_prod.",1,".mysql_result($sql_preco,0,0).")");
}
else
$sit = "erro";

echo $sit ."--".mysql_num_rows($sql);

if($sit=='ok')
	$pagina = 'carrinho.php';

else
	$pagina = 'login.php?sit='.$sit;
	

echo "<script type=\"text/javascript\"> location.href=\"../".$pagina."\"</script>";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual a duvida ? aparece algum erro ?

 

valww

 

OBS:

 

You can also create a session variable by simply setting the appropriate member of the $_SESSION or $HTTP_SESSION_VARS (PHP < 4.1.0) array.

[Manual do PHP]

Compartilhar este post


Link para o post
Compartilhar em outros sites

entaum veio..

preciso que exiba no carrinho de compra o id_cliente,o produto comprado e a quantidade..

 

mais naum sei como fazer issoo

 

 

gratoo

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem uma tabela para controlar a relação entre produtos e clientes ?

 

crie uma tipo com os campos assim..

 

pedidos(M:N)

id_cliente (PFK)

id_produto(PFK)

quantidade

preco_total

 

acho que isso resolveria .. quarde os dados nas sessions enquanto o cliente ta comprando e quando ele finaliza a compra cadastra no banco .. ae exibi.. *listagem normal pela id do cliente

 

ae faz uma opção que quando ele comfirma a chegada dos pedidos manda uma instrução para exluir ^^

 

valww

 

Links:

 

PFK

http://forum.imasters.com.br/index.php?showtopic=266560

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for depois que o cara tiver finalizado a compra faz um select normal.. e depois monta um laço pra exibi.. tipo

 

$pega = mysq_query("SELECT * FROM blabla WHERE (blabla = '$bal') AND (blablabalb = '$bla')",$conn);

while($dados = mysql_fetch_assoc($pega))

{

echo $dados['quantidade'];

echo $dados['preco'];

//exibe oq quer

}

 

caso o seja com o valor da sessao .. tipo uma array de produtos você pode utilizar um foreach para isto.

 

valww

 

Links:

 

Foreach

http://www.php.net/manual/pt_BR/control-st...res.foreach.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for depois que o cara tiver finalizado a compra faz um select normal.. e depois monta um laço pra exibi.. tipo

 

$pega = mysq_query("SELECT * FROM blabla WHERE (blabla = '$bal') AND (blablabalb = '$bla')",$conn);

while($dados = mysql_fetch_assoc($pega))

{

echo $dados['quantidade'];

echo $dados['preco'];

//exibe oq quer

}

 

caso o seja com o valor da sessao .. tipo uma array de produtos você pode utilizar um foreach para isto.

 

valww

 

Links:

 

Foreach

http://www.php.net/manual/pt_BR/control-st...res.foreach.php

 

 

opa vo tenta implementa aki..valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.