Guilherme014 Postado Novembro 8, 2004 Denunciar Share Postado Novembro 8, 2004 coloquei para o cliente fazer a compra <? if(isset($acao) and ($acao == "comprar")){ //comprar produtos $produtoid = $comprar; $resultado = "insert into vendas values('', '$usuarioid', '$quantidadeproduto', '$precovenda', '$valornovo', '$valortotalproduto', '$produtoid', '$valortotalcompra',now());"; if(!$resultado){ die("Impossível comprar este produto: " . mysql_error() . '<br>'); } ?> o único problema não funcionaalguém saberia o porque Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Novembro 8, 2004 Denunciar Share Postado Novembro 8, 2004 <?if(isset($_GET["acao"]) and ($_GET["acao"] == "comprar")){ //comprar produtos$produtoid = $comprar;$resultado = "insert into vendas values('', '$usuarioid', '$quantidadeproduto', '$precovenda', '$valornovo', '$valortotalproduto', '$produtoid', '$valortotalcompra',now());";if(!$resultado){ die("Impossível comprar este produto: " . mysql_error() . '<br>');}?>se precisa pegar os dados vindos do form com $_POST e se for get com $_GET Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Novembro 8, 2004 Autor Denunciar Share Postado Novembro 8, 2004 <?if(isset($_GET["acao"]) and ($_GET["acao"] == "comprar")){ //comprar produtos$produtoid = $comprar;$resultado = "insert into vendas values('', '$usuarioid', '$quantidadeproduto', '$precovenda', '$valornovo', '$valortotalproduto', '$produtoid', '$valortotalcompra',now());";if(!$resultado){ die("Impossível comprar este produto: " . mysql_error() . '<br>');}?>se precisa pegar os dados vindos do form com $_POST e se for get com $_GET valeu fabyo, só que não funcionou, que que eu faço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Novembro 8, 2004 Denunciar Share Postado Novembro 8, 2004 Não é preciso usar:$acao = $_GET["acao"];if(isset($acao) and ($acao == "comprar")){ Basta:$acao = $_GET["acao];if($acao == "comprar"){ Agora o fato de inserir na tabela, você tem que ter certeza que todos os campo para inserção está mencionando, nem que seje vazio -> '' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Novembro 8, 2004 Autor Denunciar Share Postado Novembro 8, 2004 Não é preciso usar:$acao = $_GET["acao"];if(isset($acao) and ($acao == "comprar")){ Basta:$acao = $_GET["acao];if($acao == "comprar"){ este comentario eu conferir novamente e não deu em nadaAgora o fato de inserir na tabela, você tem que ter certeza que todos os campo para inserção está mencionando, nem que seje vazio -> '' valeu Gladisson, mais uma vez, vou testar !!!!coloquei do mesmo jeitinho e continuou na mesma, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Novembro 8, 2004 Denunciar Share Postado Novembro 8, 2004 Não é preciso usar:$acao = $_GET["acao"];if(isset($acao) and ($acao == "comprar")){ Basta:$acao = $_GET["acao];if($acao == "comprar"){ é bom usar o isset sim porque se ele acessar essa pagina direto sem enviar os dadosnão vai existir a $_GET["acao"] por isso ira dar uma mensagem de erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Novembro 8, 2004 Autor Denunciar Share Postado Novembro 8, 2004 Não é preciso usar:$acao = $_GET["acao"];if(isset($acao) and ($acao == "comprar")){ Basta:$acao = $_GET["acao];if($acao == "comprar"){ é bom usar o isset sim porque se ele acessar essa pagina direto sem enviar os dadosnão vai existir a $_GET["acao"] por isso ira dar uma mensagem de erro o fabyo eu tornei a colocar tabém do jeito que você falou e nada, o pode estar acontecendo,eu deveria colocar um botao, com este codigo <input name="comprar" type="submit" id="comprar" value="comprar"> ou este <a href="?acao=comprar&comprar=<? print($produtoid); ?>&nome_produto=<? print($nomeproduto); ?>"><? print(htmlentities($produtoid)); ?></a> ou nenhum dos dois Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cardonazio Postado Novembro 8, 2004 Denunciar Share Postado Novembro 8, 2004 testa variavel por variavel...colocando um if para cada uma e então printa algo na testa...se realmente ele estiver passando o erro pode ser então na sua consulta sql Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guilherme014
coloquei para o cliente fazer a compra
o único problema não funciona
alguém saberia o porque
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.