[Resolvido] nao consigo inserir dados no banco de dados com pdo
<?php
require("config.php");
$idProd = $_POST['idUsuario'];
$id_usuario = 1;
$nome_usuario = "guilherme";
$end = "avenida nao sei";
$pagar = "dinheiro";
$obser = "nada";
$tel = "12165151";
$sql = $pdo->prepare("SELECT * FROM produtos WHERE id = '$idProd'");
$sql->execute();
$contar = $sql->rowCount();
while($ln = $sql->fetchObject()){
$nomeProd = $ln->nome_prod;
$descricao = $ln->descricao_prod;
$preco = $ln->preco;
$status = $ln->status;
$img = $ln->img;
}
if($contar > 0){
try{
$insert = $pdo->prepare("INSERT INTO pedidos(id_usuario, id_produto, nome_produto, nome_usuario, img_produto, preco_pagar, endereco_entrega, status, forma_pagamento, observacao, telefone_usuario)
VALUES
(:idUsuario, :idProduto, :nomeProduto, :nomeUsua, :imgProd, :precoPagar, :enderecoEntre, :statusProd, :formaPagar, :obs, :telefoneUsua)");
$sql->bindParam(":idUsuario", $id_usuario);
$sql->bindParam(":idProduto", $idProd);
$sql->bindParam(":nomeProduto", $nomeProd);
$sql->bindParam(":nomeUsua", $nome_usuario);
$sql->bindParam(":imgProd", $img);
$sql->bindParam(":precoPagar", $preco);
$sql->bindParam(":enderecoEntre", $end);
$sql->bindParam(":statusProd", $status);
$sql->bindParam(":formaPagar", $pagar);
$sql->bindParam(":obs", $obser);
$sql->bindParam(":telefoneUsua", $tel);
echo "entro aqui";
$sql->execute();
}catch(PDOException $e){
echo "Error: " . $e->getMessage();
}
}
?>
ele imprime a mensagem "entro aqui " mas não insere os dados no banco e não retorna nem um erroDiscussão (3)
Carregando comentários...