Created
May 10, 2012 20:59
-
-
Save davidchc/2655868 to your computer and use it in GitHub Desktop.
Exemplo da finalização do pedido
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Exemplo de inserir as informações do carrinho no banco de dados | |
*/ | |
//Inicia a Sessão | |
session_start(); | |
//Include de conexao | |
require_once('config/conexao.php'); | |
/*************************************** | |
Tabela Pedidos | |
idPedido INT | |
idCliente INT | |
statusPedido INT | |
criadoPedido DATATIME | |
modificadoPedido DATATIME | |
**************************************** | |
*/ | |
//Recuperar o ID do Cliente, já logado | |
$idCliente = $_SESSION['cliente']['id']; | |
//Insere as informações do Pedidos | |
$strPedido = "INSERT INTO pedidos SET idCliente = '%u', statusPedido = '%u', criadoPedido = NOW(), modificadoPedido = NOW()"; | |
$strPedido = sprintf($strPedido, $idCliente, 0); | |
$queryPedido = mysql_query($strPedido); | |
//recuperar o iD criado | |
$idPedido = mysql_insert_id(); | |
/*************************************** | |
Tabela pedidos_produtos | |
idPedidoProduto INT | |
idPedido INT | |
idProduto INT | |
qtdPedidoProduto INT | |
**************************************** | |
*/ | |
//precorre os itens do carrinho | |
foreach($_SESSION['carrinho'] as $idProduto => $qtd){ | |
//insere produtos do pedido | |
$strPedidoProduto = "INSERT INTO pedidos_produtos SET idPedido ='%u', idProduto = '%u', qtdPedidoProduto = '%u'"; | |
$strPedidoProduto = sprintf($strPedidoProduto, $idPedido, $idProduto, $qtd); | |
mysql_query($strPedidoProduto); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment