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
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
Pergunta
Bob_Design
<?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']." 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']." R$</td>"; echo "<td>".$dados['qt']."</td>"; echo "<td>".$dados['descri']."</tr></td>"; } echo "<table>"; } ?> </body> </html>Pag inicial erros nas pags de edição ex: http://localhost/editar.php?id=1 pags apos de alteraçãoLink para o comentário
Compartilhar em outros sites
1 resposta 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.