thaine 0 Denunciar post Postado Janeiro 8, 2013 Olá, bom dia .. não estou conseguindo resolver esse erro Notice: Undefined variable: objresultado in C:\xampp\htdocs\WEB\cad_pedidos.php on line 80 Notice: Trying to get property of non-object in C:\xampp\htdocs\WEB\cad_pedidos.php on line 80 Alguém por favor pode me ajudar?? Compartilhar este post Link para o post Compartilhar em outros sites
fabiojuniorsinop 1 Denunciar post Postado Janeiro 8, 2013 Olá Thalne bom dia. Você pode postar o código fonte pra gente dar uma olhada? Compartilhar este post Link para o post Compartilhar em outros sites
thaine 0 Denunciar post Postado Janeiro 8, 2013 Estou fazendo uma busca de cliente pelo código digitado, quando clicar em ok, o resultado da busca aparece e também aparece um botão "confirmar", para cadastrar o cliente que foi selecionado, o erro aparece quando o botão "confirmar" é pressionado <form method="post" name="seleciona"> <table width="750" border=0 align="left"> <tr> <td >Cliente</td> </tr> <tr> <td><input type="text" name="cod" size="10" /> <input type="submit" value="OK" name="ok"/></td> </tr> </table> </form> <table width="750" border=0 align="center"> <tr> <td> <? if (isset($_POST['ok'])){ include("conexao.php"); $pesquisa = $_POST['cod']; $res = ibase_query($conexao, "SELECT CODIGO, NOME, FONE, ENDERECO, BAIRRO, CIDADE FROM CLIENTES where CODIGO = '$pesquisa' ORDER BY CODIGO"); while ($objresultado = ibase_fetch_object($res)) { ?> <FORM method="post" name="cadastra"> <? echo "$objresultado->CODIGO " ?></td><td> <? echo "$objresultado->NOME " ?></td><td> <? echo "$objresultado->FONE " ?> </td></tr> <tr> <td> <? echo "$objresultado->ENDERECO " ?></td><td> <? echo "$objresultado->BAIRRO " ?></td><td> <? echo "$objresultado->CIDADE " ?><br /></td></tr> <tr> <td> <input type="submit" value="Confirmar" name="confirma"/></FORM> </td></tr> </table> <? } ?> <? } ?> <? if (isset($_POST["confirma"])){ echo "$objresultado->CODIGO "; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
allex_carvalho 124 Denunciar post Postado Janeiro 8, 2013 Pelo que vejo o arquivo não é esse. O erro está no arquivo cad_pedidos.php Poste ele, por favor. Compartilhar este post Link para o post Compartilhar em outros sites
thaine 0 Denunciar post Postado Janeiro 8, 2013 é esse arquivo sim, o erro acontece nessa parte <? if (isset($_POST["confirma"])){ echo "$objresultado->CODIGO "; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Janeiro 8, 2013 if (isset($_POST['ok'])){ :seta: if (isset($_POST['confirma'])){ off: <? } ?> <? } ?> <? if (isset($_POST["confirma"])){ echo "$objresultado->CODIGO "; } ?> :seta: <? } } if (isset($_POST['confirma'])){ echo $objresultado->CODIGO; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
01100011cc 15 Denunciar post Postado Janeiro 8, 2013 Aonde voce começa o $objresultado ? Compartilhar este post Link para o post Compartilhar em outros sites
thaine 0 Denunciar post Postado Janeiro 8, 2013 ele exibe o codigo do cliente na consulta while ($objresultado = ibase_fetch_object($res)) { ?> <FORM method="post" name="cadastra"> <? echo "$objresultado->CODIGO " ?></td><td> e esta é a linha 80 echo "$objresultado->CODIGO "; Compartilhar este post Link para o post Compartilhar em outros sites
thaine 0 Denunciar post Postado Janeiro 8, 2013 Alguém por favor pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
allex_carvalho 124 Denunciar post Postado Janeiro 8, 2013 Tente validar, já que o erro é que não está retornando nada a consulta: $codigo = ($objresultado->CODIGO) ? $objresultado->CODIGO : ""; echo $codigo; Compartilhar este post Link para o post Compartilhar em outros sites
thaine 0 Denunciar post Postado Janeiro 8, 2013 a consulta retorna corretamente quando eu clico no botão OK. o erro acontece quando eu clico no botão CONFIRMAR. eu quero exibir na tela a variavel $objresultado->CODIGO ao clicar o botão CONFIRMAR Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Janeiro 9, 2013 nesse caso, não seria apenas fazer isso ? if (isset($_POST["confirma"])){ echo "$objresultado->CODIGO "; } :seta: if (isset($_POST["confirma"])){ echo $pesquisa; } Compartilhar este post Link para o post Compartilhar em outros sites
thaine 0 Denunciar post Postado Janeiro 9, 2013 dá o seguinte erro: Notice: Undefined variable: pesquisa in C:\xampp\htdocs\WEB\cad_pedidos.php on line 82 <form method="post" name="seleciona"> <input type="submit" value="OK" name="ok"/></td> </form> <FORM method="post" name="cadastra"> <input type="submit" value="Confirmar" name="confirma"/> </FORM> os botões estão em <form> diferentes Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Janeiro 9, 2013 desculpe, não tinha visto a declaração no topo do código mantendo essa sugestão do post #12 troque mais outra parte nesse trecho if (isset($_POST['ok'])){ include("conexao.php"); $pesquisa = $_POST['cod']; :seta: $pesquisa = isset( $_POST['cod'] )?trim($_POST['cod']):false; if (isset($_POST['ok'])){ include("conexao.php"); Compartilhar este post Link para o post Compartilhar em outros sites
thaine 0 Denunciar post Postado Janeiro 9, 2013 Parou de ocorrer o erro. Retorna em branco. Quando eu clico no botão ok, o campo onde o usuario digita o código do cliente a ser exibido é apagado, eu preciso pegar o valor dessa variavel para ser exibida: $objresultado->CODIGO Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Janeiro 9, 2013 o campo onde o usuario digita o código do cliente a ser exibido é apagado, apagado ? Compartilhar este post Link para o post Compartilhar em outros sites