Guest --Ton -- Postado Março 24, 2007 Denunciar Share Postado Março 24, 2007 Olá... o que normalmente gera esse tipo de erro no navegador?Tenho vários desses erros.Notice: Undefined variable: id in c:\arquivos de programas\easyphp1-8\www\noticias\alterar.php on line 7Ai vai um exemplo de script que está apresentando erro:<html><body><?php$conexao = mysql_connect("localhost","root","");$db = mysql_select_db("noticias");$sql = "SELECT * FROM noticias WHERE id='$id'";$resultado = mysql_query($sql)or die ("Não foi possível realizar a consulta ao banco de dados");while ($linha=mysql_fetch_array($resultado)) {$id = $linha["id"];$nome = $linha["nome"];$sobrenome = $linha["sobrenome"];$cidade = $linha["cidade"];$estado = $linha["estado"];$email = $linha["email"];$data = $linha["data"];$hora = $linha["hora"];$titulo = $linha["titulo"];$subtitulo = $linha["subtitulo"];$texto = $linha["texto"];$ver = $linha["ver"];$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";echo "<h1>Alterar Cadastro...</h1>";echo "<hr><br>";echo "<form action='alterar_db.php?id=$id' method='post'>";echo "Código da Notícia: <input name='id_novo' type='text' value='$id' size=20><br>";echo "Data: $novadata<br>";echo "Hora: $novahora<br>";echo "Nome:<input name='nome_novo' type='text' value='$nome' size=30> *<br>";echo "Sobrenome:<input name='sobrenome_novo' type='text' value='$sobrenome' size=30> *<br>";echo "Cidade:<input name='cidade_novo' type='text' value='$cidade' size=30> *<br>";echo "Estado:<i>(Exemplo: SP, RS, BA)</i><input name='estado_novo' type='text'value='$estado' size=5> *<br>";echo "Email: <i>(Exemplo: feitosac@yahoo.com)</i><input name='email_novo' type='text'value='$email' size=30><br><br>";echo "Título do Texto:<input name='titulo_novo' type='text' value='$titulo' size=30> *<br>";echo "Subtítulo do Texto:<textarea name='subtitulo_novo' rows=5 cols=30>$subtitulo</textarea><br>";echo "Texto:<textarea name='texto_novo' rows=10 cols=30>$texto</textarea> *<br>";echo "Disponibilizar? (on ou off): <input name='ver_novo' type='text' value='$ver' size=5><br>";echo "<input type='submit' value='Alterar'>";echo "</form>";echo "<br><hr>";}?></html></body>Desde já agradeço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 24, 2007 Denunciar Share Postado Março 24, 2007 O que gera esse erro é você chamar variáveis que não existem... por exemplo, no seu código, na linha 7 você diz:$sql = "SELECT * FROM noticias WHERE id='$id'";Mas antes disso não existe nenhuma variável $id... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LordSpawn Postado Março 26, 2007 Denunciar Share Postado Março 26, 2007 Boas...Não entendo de PHP muito bem, mas isso ai eu sei hehehhe pois corrijo esses erros direto, eu concordo com o ESerra, é isso mesmo não esta definida a variavel $id Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Ton --
Olá... o que normalmente gera esse tipo de erro no navegador?
Tenho vários desses erros.
Notice: Undefined variable: id in c:\arquivos de programas\easyphp1-8\www\noticias\alterar.php on line 7
Ai vai um exemplo de script que está apresentando erro:
<html>
<body>
<?php
$conexao = mysql_connect("localhost","root","");
$db = mysql_select_db("noticias");
$sql = "SELECT * FROM noticias WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$nome = $linha["nome"];
$sobrenome = $linha["sobrenome"];
$cidade = $linha["cidade"];
$estado = $linha["estado"];
$email = $linha["email"];
$data = $linha["data"];
$hora = $linha["hora"];
$titulo = $linha["titulo"];
$subtitulo = $linha["subtitulo"];
$texto = $linha["texto"];
$ver = $linha["ver"];
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
echo "<h1>Alterar Cadastro...</h1>";
echo "<hr><br>";
echo "<form action='alterar_db.php?id=$id' method='post'>";
echo "Código da Notícia: <input name='id_novo' type='text' value='$id' size=20><br>";
echo "Data: $novadata<br>";
echo "Hora: $novahora<br>";
echo "Nome:<input name='nome_novo' type='text' value='$nome' size=30> *<br>";
echo "Sobrenome:<input name='sobrenome_novo' type='text' value='$sobrenome' size=30> *<br>";
echo "Cidade:<input name='cidade_novo' type='text' value='$cidade' size=30> *<br>";
echo "Estado:<i>(Exemplo: SP, RS, BA)</i><input name='estado_novo' type='text'
value='$estado' size=5> *<br>";
echo "Email: <i>(Exemplo: feitosac@yahoo.com)</i><input name='email_novo' type='text'
value='$email' size=30><br><br>";
echo "Título do Texto:<input name='titulo_novo' type='text' value='$titulo' size=30> *<br>";
echo "Subtítulo do Texto:<textarea name='subtitulo_novo' rows=5 cols=30>$subtitulo</textarea><br>";
echo "Texto:<textarea name='texto_novo' rows=10 cols=30>$texto</textarea> *<br>";
echo "Disponibilizar? (on ou off): <input name='ver_novo' type='text' value='$ver' size=5><br>";
echo "<input type='submit' value='Alterar'>";
echo "</form>";
echo "<br><hr>";
}
?>
</html>
</body>
Desde já agradeço
Link para o comentário
Compartilhar em outros sites
2 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.