Tenho a página abaixo que deveria abrir um form para alteração de dados de um "agente", porem acontece o seguinte :
A rotina funciona, ela apresenta o form com os dados a serem alterados e no clique do "salvar", ela grava os dados no disco. Até aí tudo bem, acontece que logo após, em vez de encerrar a página e retornar à pagina anterior, ela como se desse um "refresh", repete tudo de novo (aí acontece o erro abaixo :
Notice: Undefined variable: id in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\www\new homepage\fagentes\editar.php on line 176
Warning: ibase_fetch_row(): conversion error from string "" in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\www\new homepage\fagentes\editar.php on line 179
Notice: Undefined variable: id in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\www\new homepage\fagentes\editar.php on line 188
Warning: ibase_fetch_assoc(): conversion error from string "" in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\www\new homepage\fagentes\editar.php on line 190
Código da pagina (abreviei alguns dados para diminuir o post) :
============= aqui inicializo a seção e pego o campo id do get com o codigo do agente a ser alterado.
<?php
session_start(); // Inicia a sessão
if (!isset( $_GET['id'] ) || $_GET['id'] == '') {} else
{ $id = $_GET['id'];}
?>
=================== início ==============================
================ seleciono o registro (agente) cujo codigo foi informado no get ($id=$_GET(['id'])
<?php
require_once('../db/conexao.php');
$ibasesql = "select a.*, c.cargo_codigo, c.cargo_nome from t_agentes a inner join t_cargos c on a.agente_cod_cargo = c.cargo_codigo where a.agente_codigo = '$id'";
$ibaseresult = ibase_query($conexao, $ibasesql);
$j = 0;
while (ibase_fetch_row($ibaseresult))
{
$j++; // $j= quantidade de registros pra paginação
}
if ($j > 1)
{
echo "existem mais de um registro com a chave : " . "$id" . " exclua os registros desnecess⳩os !";
$ibasesql = "select a.*, c.cargo_codigo, c.cargo_nome from t_agentes a inner join t_cargos c on a.agente_cod_cargo = c.cargo_codigo where a.agente_codigo = '$id'";
$ibaseresult = ibase_query($conexao, $ibasesql);
while ($linha = ibase_fetch_assoc($ibaseresult)) {
Pergunta
Paiva Jr
Tenho a página abaixo que deveria abrir um form para alteração de dados de um "agente", porem acontece o seguinte :
A rotina funciona, ela apresenta o form com os dados a serem alterados e no clique do "salvar", ela grava os dados no disco. Até aí tudo bem, acontece que logo após, em vez de encerrar a página e retornar à pagina anterior, ela como se desse um "refresh", repete tudo de novo (aí acontece o erro abaixo :
Notice: Undefined variable: id in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\www\new homepage\fagentes\editar.php on line 176
Warning: ibase_fetch_row(): conversion error from string "" in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\www\new homepage\fagentes\editar.php on line 179
Notice: Undefined variable: id in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\www\new homepage\fagentes\editar.php on line 188
Warning: ibase_fetch_assoc(): conversion error from string "" in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\www\new homepage\fagentes\editar.php on line 190
Código da pagina (abreviei alguns dados para diminuir o post) :
============= aqui inicializo a seção e pego o campo id do get com o codigo do agente a ser alterado.
Link para o comentário
Compartilhar em outros sites
0 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.