Ir para conteúdo
Fórum Script Brasil
  • 0

Erros If


Bob_Design

Pergunta

<?php session_start(); ?>
<html>
<head>
<title>Editar</title>
</head>

<body>
<?
$host="localhost";///Endereço do mysql, na maioria das vezes será localhost.
$user="root";///Nome de usuário
$pwd="";///Senha
$dbname ="bd";
$connect = mysql_connect( $host, $user, $pwd );
$select = mysql_select_db( $dbname , $connect );
$consulta = mysql_query("SELECT * FROM produtos");
LINHA 16 --- if($_GET["id"] =="" and $_POST["nome"] =="")
{
//inicio
echo "<table border='1'>";
echo " <tr>
    <td></td>
    <td>ID</td>
    <td>Nome</td>
    <td>Preço</td>
    <td>Quantidade</td>
    <td>Descrição</td>
  </tr>";
while ($dados = mysql_fetch_array($consulta))
{
$id = $dados['id'];
echo "<tr><td><a href=\"editar.php?id=$id\">Editar</td></a>";
echo "<td>".$dados['id']."</td></a>";
echo "<td>".$dados['nome']."</td>";
echo "<td>".$dados['preço']."&nbsp;R$</td>";
echo "<td>".$dados['qt']."</td>";
echo "<td>".$dados['descri']."</tr></td>";
}
echo "<table>";
//fim
}

LINHA 42 --- if($_GET["id"] !=""){
$consulta = mysql_query("SELECT * FROM produtos WHERE id='".$_GET['id']."'");
while ($dados = mysql_fetch_array($consulta))
{
$id1 = $dados['id'];
$_SESSION['id'] = $id1;

$nome = $dados['nome'];
$preço = $dados['preço'];
$qt = $dados['qt'];
$desc = $dados['descri'];
}


/*echo "<form method='post' action='editar.php'>";
echo "ID:<input name='id' type='text' /><br>";
echo "<input type='submit' value='OK'></form>";
$id = $_POST["id"];
$consulta = mysql_query("SELECT * FROM produtos WHERE id='$id'");

if($_POST["id"] !="")
{
while ($dados = mysql_fetch_array($consulta))
{
$id1 = $dados['id'];
$_SESSION['id'] = $id1;
$nome = $dados['nome'];
$preço = $dados['preço'];
$qt = $dados['qt'];
$desc = $dados['descri'];
}*/
echo "<form method='post' action='editar.php'>";
echo "ID: $id1<br>";
echo "Nome:<input name='nome' type='text' value='$nome' /><br />";
echo "Preço:<input name='preço' type='text' value='$preço' /><br />";
echo "Quantidade:<input name='qt' type='text' value='$qt' /><br />";
echo "Descrição:<textarea name='desc' cols='2' rows='2'>$desc</textarea>";
echo "<input type='submit' value='OK'></form>";

}
LINHA 82 --- if($_POST["nome"] !="" and $_POST["preço"] !="")
{
$idd = $_SESSION['id'];
$nome1 = $_POST['nome'];
$preco1 = $_POST["preço"];
$qt1 = $_POST["qt"];
$desc1 = $_POST["desc"];

$editar = "UPDATE produtos SET nome='$nome1',preço='$preco1',qt='$qt1',descri='$desc1' WHERE id='$idd'";
$resultado1 = mysql_query($editar);
echo "Dados alterados com sucesso.<br>";
echo "Nome:$nome1<br>";
echo "Preço:$preco1<br>";
echo "Quantidade:$qt1<br>";
echo "Descrição:$desc1";

$consulta = mysql_query("SELECT * FROM produtos");
echo "<table border='1'>";
echo " <tr>
    <td></td>
    <td>ID</td>
    <td>Nome</td>
    <td>Preço</td>
    <td>Quantidade</td>
    <td>Descrição</td>
  </tr>";
while ($dados = mysql_fetch_array($consulta))
{
$id = $dados['id'];
echo "<tr><td><a href=\"editar.php?id=$id\">Editar</td></a>";
echo "<td>".$dados['id']."</td></a>";
echo "<td>".$dados['nome']."</td>";
echo "<td>".$dados['preço']."&nbsp;R$</td>";
echo "<td>".$dados['qt']."</td>";
echo "<td>".$dados['descri']."</tr></td>";
}
echo "<table>";
}


?>


</body>
</html>
Pag inicial erros
Notice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\editar.php on line 16
Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\editar.php on line 16
Notice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\editar.php on line 42
Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\editar.php on line 82
nas pags de edição ex: http://localhost/editar.php?id=1
Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\editar.php on line 82
pags apos de alteração
Notice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\editar.php on line 16
Notice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\editar.php on line 42

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Isso dai não são erros... o que acontece é que o PHP está pensando que você está tratando de um array... o que não é o caso, se você estiver utilizando um servidor no seu PC, desative os NOTICES (isso é feito no php.ini, procure informação no google).

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...