Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, desculpem minha ignorância, mas sou nova no PHP, e estou tentando fazer um sistema que inclui, altera e exclui dados em uma só página. Porém, ele insere corretamente, mas ao clicar para alterar ou excluir é inserido um campo em branco no banco de dados, e o "id" do elemento não está sendo chamado, alguém por favor pode me dizer como faço para chamar o 'id' corretamente, pois acredito que ele faça essa inserção devido ao 'id'. Para esclarecer melhor segue abaixo o código.
Obrigada, aguardo resposta*
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
session_start("user");
include("db.php");
include("menu.php");
//RESGATANDO OS VALORES DO FORMULÁRIO
$nome=$_POST["nome"];
$usuario=$_POST["usuario"];
$senha=$_POST["senha"];
$com_senha=$_POST["com_senha"];
$acao=$_GET["acao"];
if($acao="enviar"){
//VERIFICANDO SE A SENHA ESTÁ OK
if(sizeof($erro)==0){
if($senha != $com_senha){
echo "A senha não confere com a confirmação da senha";
}
}
$sql= mysql_query("insert into user (login, senha, nome) values ('".$nome."','".$usuario."', '".$senha."' )");
} $sql=mysql_query("update user set nome='$nome',login='$login',senha='$senha', where id_user='$id_user'");
echo"edita";
}
//EXCLUI O CONTEÚDO
elseif($acao=="excluir") {
$sql=mysql_query("delete * from user where id_user='$id_user'");
}
//MOSTRA O FORMULÁRIO
$mostrar=$_GET["mostrar"];
if($mostrar=="S"){
?>
<form method="post" name="usuario" id="usuario" action="usuarios.php?acao=<?php echo $acao?>" >
Nome:<input type="text" name="nome" id="nome" value="<?php echo $nome ?>"><br />
Usuário<input type="text" name="usuario" id="usuario" value="<?php echo $usuario ?>"><br />
Senha:<input type="password" name="senha" id="senha" value=""><br />
Confirmação da senha:<input type="password" name="com_senha" id="com_senha" value=""><br />
<input type="submit" name="enviar" id="enviar">
</form>
<?php
}
?>
<a href="usuarios.php?mostrar=S">[incluir]</a>
<br />
<?php
$query = mysql_query("SELECT * FROM user order by id_user desc");
$id_user = $_GET["id_user"];
$row = mysql_fetch_array($query);
while ($row = mysql_fetch_array($query)){
$rnome = $row['nome'];
$rusuario = $row['login'];
echo'
<table>
<tr>
<td> Nome</td>
<td >Usuário</td>
<td>Alterar</td>
<td>Excluir</td>
</tr>
<tr>
<td> '.$rnome.' </td>
<td> '.$rusuario.' </td>
<td><a href="usuarios.php?acao=editar&mostrar=S&id_usuario='.$id_user.'">Alterar</a></td>
<td><a href="usuarios.php?acao=excluir&id='.$id_user.' ">Excluir</a></td>
</tr>
</table> ';
}
?>
</body>
</html>Carregando comentários...