Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia
A minha página de edição de registro não esta funcionando direito.
Criei 3 páginas.
Uma para visualizar os registros do banco de dados, outra para editar os registros e uma página que mostra que os dados
foram alterados.
Porém quando eu clico em editar o registro que era para ser exibido aparece trocado.
Seguem as minhas páginas
visualizar.php
<?php
/*
*Página destinada a visualização de alunos cadastrados no sistema
*@autor: Gustavo Rodrigues Torre, Paulo Artusi e Rafael dos Santos Rodrigues
*@Created: 24/09/10
*/
//instrução para conexão com o banco de dados
$conexao = mysql_connect("localhost","root","");
//Instrução para selecionar o banco de dados
$db = mysql_select_db("auto");
//Instrução sql para selecionar todos os dados da tabela professor
$sql = "SELECT * FROM aluno ORDER BY codigo ASC";
//Instrução para mostrar o resultado na tela
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
//Comandos para imprimir uma tabela mostrando todos os registros do banco de dados
echo "<table width=10 border=1 cellpadding=1 cellspacing=1>";
echo "<tr>";
echo "<th width=15>Codigo:</th>";
echo "<th width=100>Nome:</th>";
echo "<th width=100>Telefone:</th>";
echo "<th width=100>RG:</th>";
echo "<th width=100>CPF:</th>";
echo "<th width=100>Data Nascimento:</th>";
echo "<th width=30>Cidade:</th>";
echo "<th width=30>Estado:</th>";
echo "<th width=100>Endereco:</th>";
echo "<th width=50>Alterar</th>";
echo "<th width=50>Excluir</th>";
echo "</tr>";
//Instrução para percorrer o banco em busca de resultados
while ($linha=mysql_fetch_array($resultado)) {
$codigo = $linha["codigo"];
$nome = $linha["nome"];
$telefone = $linha["telefone"];
$RG = $linha["RG"];
$CPF = $linha["CPF"];
$dataNascimento = $linha["dataNascimento"];
$cidade = $linha["cidade"];
$estado = $linha["UF"];
$endereco = $linha["endereco"];
//Retorna os valores encontrados no banco de dados
echo "<tr>";
echo "<th width=15>$codigo<br></th>";
echo "<th width=100>$nome<br></th>";
echo "<th width=100>$telefone<br></th>";
echo "<th width=100>$RG<br></th>";
echo "<th width=15>$CPF<br></th>";
echo "<th width=30>$dataNascimento<br></th>";
echo "<th width=30>$cidade<br></th>";
echo "<th width=100>$estado<br></th>";
echo "<th width=100>$endereco<br></th>";
echo "<th width=50><a href='alterar.php?codigo=$codigo'>Alterar</a><br></th>";
echo "<th width=50><a href='exclusao.php?codigo=$codigo'>Excluir</a><br></th>";
echo "</tr>";
echo "<br>";
}
echo "</table>"; //Fecha a tabela criada com os resultados obtidos
?>
alterar.php
<?php
/*
*Página destinada a exclusão de alunos cadastrados no sistema
*@autor: Gustavo Rodrigues Torre, Paulo Artusi e Rafael dos Santos Rodrigues
*@Created: 24/09/10
*/
//arquivo de inclusão para o arquivo com as instruções de conexão para o banco de dados
require_once("banco/conexao.php");
//mostrar todos os alunos cadastrados no sistema em ordem ascendente
$sql = "SELECT * FROM aluno ORDER BY codigo ASC";
$resultado = mysql_query($sql)
or die (mysql_error());
while ($linha=mysql_fetch_array($resultado)) {
$codigo = $linha["codigo"];
$nome = $linha["nome"];
$telefone = $linha["telefone"];
$rg = $linha["RG"];
$CPF = $linha["CPF"];
$dataNascimento = $linha["dataNascimento"];
$cidade = $linha["cidade"];
$estado = $linha["UF"];
$endereco = $linha["endereco"];
}?>
<?php
echo "<form action=\"alteracao.php?codigo=$codigo\" name=\"form\" method=\"post\">";
echo "<input type=\"hidden\" name=\"codigo\" value=\"$codigo\" maxlenght=\"100\" size=\"25\" /><br>";
echo "Nome:<br>";
echo "<input type=\"text\" name=\"nome\" value=\"$nome\" maxlenght=\"100\" size=\"25\" /><br>";
echo "Telefone:<br>";
echo "<input type=\"text\" name=\"telefone\" value=\"$telefone\" maxlenght=\"100\" size=\"25\" /><br>";
echo "RG:<br>";
echo "<input type=\"text\" name=\"rg\" value=\"$rg\" maxlenght=\"100\" size=\"25\" /><br>";
echo "CPF:<br>";
echo "<input type=\"text\" name=\"CPF\" value=\"$CPF\" maxlenght=\"100\" size=\"25\" /><br>";
echo "Data Nascimento:<br>";
echo "<input type=\"text\" name=\"dataNascimento\" value=\"$dataNascimento\" maxlenght=\"100\" size=\"25\" /><br>";
echo "Cidade:<br>";
echo "<input type=\"text\" name=\"cidade\" value=\"$cidade\" maxlenght=\"100\" size=\"25\" /><br>";
echo "Estado:<br>";
echo "<input type=\"text\" name=\"estado\" value=\"$estado\" maxlenght=\"100\" size=\"25\" /><br>";
echo "Endereco:<br>";
echo "<input type=\"text\" name=\"endereco\" value=\"$endereco\" maxlenght=\"100\" size=\"25\" /><br>";
echo "<input type=\"submit\" value=\"Alterar\" />";
echo "</form>";
?>
alteracao.php
<?php
/*
* Página que será chamada para excluir os valores contidos no banco de dados
* @autor: Gustavo Rodrigues Torre, Paulo Artusi e Rafael dos Santos Rodrigues
* @Data: 10/05/2010
*/
//arquivo de inclusão para o arquivo com as instruções de conexão para o banco de dados
require_once("banco/conexao.php");
$codigo = $_POST["codigo"];
$nome = $_POST["nome"];
$telefone = $_POST["telefone"];
$rg = $_POST["rg"];
$CPF = $_POST["CPF"];
$dataNascimento = $_POST["dataNascimento"];
$cidade = $_POST["cidade"];
$estado = $_POST["estado"];
$endereco = $_POST["endereco"];
$sql = "UPDATE aluno SET nome='$nome', telefone='$telefone',
RG='$rg', CPF='$CPF', dataNascimento = '$dataNascimento', cidade='$cidade', UF='$estado', endereco='$endereco' WHERE codigo='$codigo'";
$resultado = mysql_query($sql)
or die (mysql_error());
echo "<h3>Alteração realizada com sucesso!</h3>";
?>
conexao.php
<?php
//Conecta ao banco de dados MySQL
$conexao = mysql_connect("localhost","root","")
or die("Não foi possível conectar: " . mysql_error());
//seleciona a base de dados "cadastro"
mysql_select_db("auto")
or die("Ocorreu um erro: " . mysql_error());
?>
Alguém poderia me ajudar a solucionar o meu problema?
Grato
Carregando comentários...