![Fabiano Araújo Fabiano Araújo](//static.vivaolinux.com.br/imagens/fotos/new_config.jpg)
finolinux
(usa Ubuntu)
Enviado em 17/02/2012 - 00:47h
Galera, seguinte preciso de ajuda com o PHP estou iniciando agora com programação então já viu. Criei um código para atualização de registros em um banco mysql, com este código eu listo os contatos cadastrado e ao clicar em contato deveria abrir uma nova página que eu pudesse editar este registro e nesse momento que dá o seguinte erro:
______________________________________________________________
( ! ) Notice: Undefined index: nome in C:\wamp\www\cad\edita.php on line 5
Call Stack
# Time Memory Function Location
1 0.0009 368816 {main}( ) ..\edita.php:0
Nome:<?=$linha['ag_nome']?>
_____________________________________________________________
Código:
edita.php
<?php
$con = mysql_connect("localhost", "root", "1234");
mysql_select_db("aula", $con);
if($_POST['nome'])
{
mysql_query("UPDATE agenda SET ag_nome ='".$_POST['nome']."' WHERE ag_id =".$_GET['id']);
header("Location: exemplo.php");
die;
}
$consulta = mysql_query("SELECT * FROM agenda WHERE ag_id = ".$_GET['id']);
$linha = mysql_fetch_array($consulta);
?>
<form action="edita.php?id=<?=$_GET['id']?>" method="post">
<label>Nome:</label>
<input type="text" name="nome" value="<?=$linha['ag_nome']?>" />
<input type="submit" />
</form>
________________________________________________________________
exemplo.php
<title>Lista Contatos </title><?php
$con = mysql_connect("localhost", "root", "1234");
mysql_select_db("aula", $con);
$consulta = mysql_query("SELECT * FROM agenda");
echo '<table>';
while ($dados = mysql_fetch_array($consulta))
{
echo '<tr>';
echo '<td>'.$dados['ag_id'].'</td>';
echo '<td>';
echo '<a href="edita.php?id='.$dados['ag_id'].'">';
echo $dados['ag_nome'];
echo '</a></td>';
echo '<td>';
echo '<a href="exclui.php?id='.$dados['ag_id'].'">';
echo 'Excluir';
echo '</a></td>';
echo '</tr>';
}
echo '</table>';
?>
________________________________________________________________