Jump to content

RenatoD

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About RenatoD

  1. Boa noite galera, Estou com o seguinte problema Eu tenho uma procedure que me retorna todas as informações das transações, e esta funcionando. porem eu tenho a seguinte situação... a procedure das transações só me retorna a opção que contem na transação mas, eu também preciso mostrar as outras opções disponíveis no combobox. E para fazer isso, eu estou tentando fazer a chamada de outra procedure que deve me retornar todos os dados de uma tabela exceto por aquela que já contem na transação para alimentar o combobox. Porem a segunda procedure não está me retornando nada... não mostra nada no print_r e nem mensagem de erro... Já testei a procedure diretamente no banco de dados e está funcionando. Alguém sabe me dizer oque estou fazendo de errado ou alguma outra maneira de alimentar o combobox desde que seja utilizando procedure ? <?php session_start(); require 'banco_de_dados.php'; $stmt = $conn->prepare("CALL Listar_Todas_Transacao(?)"); $stmt->bindParam(1,$_SESSION['id_user'], PDO::PARAM_INT); $stmt->execute(); $ReturnTrans = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($ReturnTrans as $row){ ?> <table cellpadding="2px"> <form name="Transacao" action="Update_transacao.php" method="post"> <tr><td colspan="5px">Tipo de Transação</td></tr> <tr> <td> <select name="tipo_transacao"> <option value="<?php echo $row['Tipo_transacao_id']?>"><?php echo $row['nome_tipo_transacao']?></option> <?php $tps_tran = $conn->prepare("Call ReturnAllTipo_Transacao(?)"); $tps_tran->bindParam(1, $row['Tipo_transacao_id'], PDO::PARAM_INT); $tps_tran->execute(); $result_tps_trans = $tps_tran->fetchAll(PDO::FETCH_ASSOC); foreach ($result_tps_trans as $row1){ ?> <option value="<?php echo $row1['Tipo_transacao_id']?>"><?php echo $row1['nome_tipo_transacao']?></option> <?php } ?> </select> </td> </tr> </form> </table> <?php } ?>
  2. RenatoD

    [Resolvido] Erro Undefined index

    Fiz as alterações e deu tudo certo. Muito obrigado pela ajuda.
  3. RenatoD

    [Resolvido] Erro Undefined index

    Boa tarde galera, tudo bem? Estou tentando criar o Update de um formulário. A parte de listar todas as informações está funcionando. O problema é o seguinte... Quando eu clico em Alterar, a pagina é redirecionada para outra pagina que vai conter a procedure de update. Quando eu faço alguma alteração nos campos de combobox não é exibida nenhuma mensagem de erro e os valores são passados com sucesso. Porem quando não faço nenhuma alteração ele da esse erro de Undefined index. Já revirei o código varias vezes e não consigo descobrir o motivo do problema. Obs: Os combobox referente aos bancos não apresenta mensagem de erro mesmo sem ter feito alteração. Desde já agradeço a ajuda. //Update_Transacao.php ---------------------------------------------------------------------------------- <?php include 'banco_de_dados.php'; $id_transacao = $_POST['id_transacao']; $consulta = $conn->query("Select transacao.id, transacao.Usuario_id, usuario.nome as nome_usuario, transacao.Tipo_transacao_id, tipo_transacao.nome as nome_tipo_transacao, transacao.Banco_origem_id, a.nome as nome_banco_origem, transacao.Banco_destino_id, b.nome as nome_banco_destino, transacao.Forma_pagamento_id, forma_pagamento.nome as nome_forma_pagamento, transacao.Tipo_Moeda_id, tipo_moeda.nome as nome_tipo_moeda, transacao.Valor, transacao.Data, transacao.descricao from transacao JOIN usuario on transacao.usuario_id = usuario.id JOIN tipo_transacao on transacao.tipo_transacao_id = tipo_transacao.id JOIN banco a on a.id = banco_origem_id JOIN banco b on b.id = banco_destino_id JOIN forma_pagamento on forma_pagamento.id = forma_pagamento_id JOIN tipo_moeda on tipo_moeda.id = transacao.tipo_moeda_id where transacao.id = '$id_transacao';"); while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){ ?> <table cellpadding="8px"> <form method="POST" action="Execute_Update.php" name="form"> <input type="hidden" value="<?php echo "{$linha['id']}";?>" name="Id_Transacao"> </input> <tr> <td>Nome usuario</td> <td><input value="<?php echo "{$linha['Usuario_id']}";?>" name="Nome_Usuario"></td></input></td> <td>Tipo Transação</td> <td><select name="Tipo_Transacao"> <option value="<?php echo "{$linha['tipo_transacao_id']}";?>"><?php echo "{$linha['nome_tipo_transacao']}";?></option> <?php $tp_transacao = $linha['nome_tipo_transacao']; $tps_trans = $conn->query("select id, nome from tipo_transacao where nome not in (select nome from tipo_transacao where nome = '$tp_transacao')"); while($linha_1 = $tps_trans->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> </tr> <tr> <td>Banco Origem</td> <td> <select name="Banco_Origem"> <option value="<?php echo "{$linha['Banco_origem_id']}";?>"><?php echo "{$linha['nome_banco_origem']}";?></option> <?php $nm_bd_ori = $linha['nome_banco_origem']; $bancos_origem = $conn->query("select id, nome from banco where nome not in (select nome from banco where nome = '$nm_bd_ori')"); while($linha_1 = $bancos_origem->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> <td>Banco Destino</td> <td> <select name="Banco_Destino"> <option value="<?php echo "{$linha['Banco_destino_id']}";?>"><?php echo "{$linha['nome_banco_destino']}";?></option> <?php $nm_bd_dest = $linha['nome_banco_destino']; $bancos_destino = $conn->query("select id, nome from banco where nome not in (select nome from banco where nome = '$nm_bd_dest')"); while($linha_1 = $bancos_destino->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> </tr> <!-- Terceira linha--> <tr> <td>Forma Pagamento</td> <td> <select name="Formas_Pagamento"> <option value="<?php echo "{$linha['forma_pagamento_id']}";?>"><?php echo "{$linha['nome_forma_pagamento']}"?></option> <?php $nm_form_pag = $linha['nome_forma_pagamento']; $formas_pag = $conn->query("select id, nome from forma_pagamento where nome not in (select nome from forma_pagamento where nome = '$nm_form_pag')"); while($linha_1 = $formas_pag->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> <td>Moeda</td> <td> <select name="Tipo_Moeda"> <option value="<?php echo "{$linha['tipo_moeda']}";?>"><?php echo "{$linha['nome_tipo_moeda']}"?></option> <?php $nm_tp_moeda = $linha['nome_tipo_moeda']; $tp_moeda = $conn->query("select id, nome from tipo_moeda where nome not in(select nome from tipo_moeda where nome = '$nm_tp_moeda')"); while($linha_1 = $tp_moeda->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> </tr> <tr> <td>Valor</td> <td><input value="<?php echo "{$linha['Valor']}";?> " name="Valor"></td></input></td> <td>Data</td> <td><input value="<?php echo "{$linha['Data']}";?>" name="Data"></td></input></td> </tr> <tr> <td colspan="4">Descrição</td> </tr> <tr> <td colspan="4"> <textarea name="Descricao" rows="4" cols="90" ><?php echo "{$linha['descricao']}";?></textarea> </td> </tr> <tr> <td> <input type="submit" value="Alterar" ></input> </td> </tr> </form> </table> <br><hr> <?php } ?> //Execute_Update.php ------------------------------------------------------------------------------------------------------------------------------- $Id_Transacao_Update = $_POST['Id_Transacao']; $Nome_Usuario_Update = $_POST['Nome_Usuario']; $Tipo_Transacao_Update = isset($_POST['Tipo_Transacao']) ? $_POST['Tipo_Transacao']: ''; $Banco_Origem_Update = isset($_POST['Banco_Origem']) ? $_POST['Banco_Origem']: ''; $Banco_Destino_Update = isset($_POST['Banco_Destino']) ? $_POST['Banco_Destino']: ''; $Formas_Pagamento_Update = isset($_POST['Formas_Pagamento']) ? $_POST['Formas_Pagamento']: ''; $Tipo_Moeda_Update = isset($_POST['Tipo_Moeda']) ? $_POST['Tipo_Moeda']: ''; $Valor_Update = isset($_POST['Valor']) ? $_POST['Valor']: ''; $Data_Update = isset($_POST['Data']) ? $_POST['Data']: ''; $Descricao_Update = isset($_POST['Descricao']) ? $_POST['Descricao']: ''; echo $Id_Transacao_Update."<br>"; echo $Nome_Usuario_Update."<br>"; echo $Tipo_Transacao_Update."<br>"; echo $Banco_Origem_Update."<br>"; echo $Banco_Destino_Update."<br>"; echo $Formas_Pagamento_Update."<br>"; echo $Tipo_Moeda_Update."<br>"; echo $Valor_Update."<br>"; echo $Data_Update."<br>"; echo $Descricao_Update."<br>"; ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.