Skip to content

Instantly share code, notes, and snippets.

@davidchc
Created May 10, 2012 20:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidchc/2655868 to your computer and use it in GitHub Desktop.
Save davidchc/2655868 to your computer and use it in GitHub Desktop.
Exemplo da finalização do pedido
<?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