Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ai galera blz?
Estou tentando fazer a alteração de dados de cadastro de um formulario, imprimo os dados dados cadastrados no BD,faço as alterações envio para o arquivo que vai fazer o update no BD, mas não altera nada, me retorna os mesmo valores!
Código que recebe os dados do BD para atualizar (funciona!)
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Editar</title>
</head>
<body>
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = @mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db('bd_hospital');
if(! $conn )
{
die('Erro de conexão: ' . mysql_error());
}
$sql = 'SELECT * from pacientes';
mysql_select_db('db_hospital');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Erro na conex?o: ' . mysql_error());
}
while($row = mysql_fetch_array($retval))
{
?>
<form action="paciente_update.php" method="POST">
Alterar RG: <input type="text" name="id" value="<?php echo $row['id']; ?>" />
Alterar Nome:<input type="text" name="nome" value="<?php echo $row['nome']; ?>" />
Alterar Idade:<input type="text" name="idade" value="<?php echo $row['idade']; ?>" />
Alterar Genero:<input type="text" name="genero" value="<?php echo $row['genero']; ?>" />
AlterarProfissão:<input type="text" name="profissao" value="<?php echo $row['profissao']; ?>" />
Alterar Telefone:<input type="text" name="telefone" value="<?php echo $row['telefone']; ?>" />
Alterar Endereço:<input type="text" name="endereco" value="<?php echo $row['endereco']; ?>" />
<input type="submit" value="Atualizar">
</form>
<?php
}
?>
</body>
</html>
Código que recebe os dados do arquivo acima para alteração
<?php
if (isset($_GET['id'])) {
$id=$_POST['id'];
$nome=$_POST['nome'];
$idade=$_POST['idade'];
$genero=$_POST['genero'];
$profissao=$_POST['profissao'];
$telefone=$_POST['telefone'];
$endereco=$_POST['endereco'];
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
}
$con = @mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db('bd_hospital');
if(! $con )
{
die('Erro de conexão: ' . mysql_error());
}
if(
@mysql_query("UPDATE paciente SET nome='".$nome."', idade= '".$idade."' genero='".$genero."'profissao='".$profissao."' telefone='".$telefone."' endereco='".$endereco."'WHERE id='".$id."'"));
echo "Dados alterados";
mysql_close($con);
?>Carregando comentários...