Search the Community
Showing results for tags 'if/else'.
Found 2 results
-
Pessoal estou com um código onde tenho uma tabela Comanda e uma Quantidadevendacomanda, e preciso através da mesma pagina php criar a comanda e inserir valores nas duas... Então preciso criar a tabela comanda, em seguida pegar o ID e após isso inserir na tabela Quantidadevendacomanda os seus valores junto com esse ID. Até ai tudo OK, mas... Preciso que na segunda vez que essa ação for feita ele verifique se essa comanda já existe e se existir ele apenas use o ID para inserir mais um valor na tabela Quantidadevendacomanda. E ai surge o problema, no meu código usei uma SESSION para armazenar o ID da tabela comanda e se ele for 0 (Zero) ele cai na condição que cria a comanda nova senão ele apenas usa o ID na outra tabela, então na finalização eu faço com que a SESSION receba 0 novamente e o ciclo continua... O que acontece é o seguinte, sempre que a SESSION vale zero e eu tento criar a comanda e inserir valor na Quantidadevenda... ele não faz, mas se eu tentar pela segunda vez ele faz certinho Resumindo, toda vez que a SESSION é 0 ele pula o insert da segunda tabela, mas pega o ID e na proxima vez ele executa como determinado Codigo :: session_start(); include_once("php/conexao.php"); $idPessoa = $_SESSION['id_pessoa']; $id_cliente = $_SESSION['id_user']; $cont = $_SESSION['cont']; echo $cont; if ($cont == 0) { $insert ="INSERT INTO comanda (CodigoCliente, CodigoSituacao, ValorTotal) VALUES ('$id_cliente','1', '$codigoprato')"; $resulta = mysqli_query ($conectar, $insert); $sql = "SELECT MAX(CodigoComanda) FROM comanda"; $resultado_banco = @mysqli_query($conectar, $sql); $inter = mysqli_num_rows ($resultado_banco); if ($inter == 0){ echo "Erro"; }else { $dados = @mysqli_fetch_array($resultado_banco); } $id_comanda= $dados[0]; $_SESSION['cont'] = $id_comanda; } $select = "INSERT INTO quantidadevendacomanda (CodigoComanda, CodigoPrato , CodigoCliente, Quantidade, Preco) VALUES ('$cont','$codigoprato', '$idPessoa','$quantidade', '$valor')"; $resultado = @mysqli_query($conectar, $select); Na outra tabela tenho um UPDATE referente a outra coisa e o $_SESSION['cont'] = 0; assim quando ele voltar ele cai na condição... Alguma dica de como fazer isso funcionar???
-
Olá galera, estou com uma pequena dúvida, pode parecer boba, mas não estou conseguindo desvendar essa coisinha chata, no arquivo onde fica o formulário pego com jquery e mando para o arquivo php arquivo do formulario <form action ="javascript:void(0)"> <input id="nome" placeholder="Digite seu nome"/> <button onclick="funcaoalgumacoisa()">Cadastrar</button> </form> bla,bla.... agora, arquivo js function cadastrarAdministrador(){ $.post('../require/jp/jpCadastrarAdministrador.php',{ nome:$('#nome').val() },function(res){ var msg = $('#msg'); if(res){ msg.slideDown().html(res); }else{ msg.html('Cadastro realizado com sucesso'); } }); } e o arquivo php que faz o CRUD e etc <?php extract($_POST); "condições e CRUD etc bla bla bla..." ?> agora, o curioso é que, tudo funciona, o CRUD e etc mas no JS ele não entra na condição else de jeito nenhum....ele retorna verdadeiro e entra no if, mas o else naõ quer conversa...................??????????? alguém....