Oi,
Cansei de olhar esse código, não encontro nada de errado… :roll:
alterar.php
<?php
include ("file:///C|/Users/ana.prado/Desktop/cadastro/conexao.php");
$codigo = $_POST["id"];
$nome = $_POST["nome"];
$endereco = $_POST["endereco"];
$bairro = $_POST["bairro"];
$cidade = $_POST["cidade"];
$cep = $_POST["cep"];
$uf = $_POST["uf"];
$fone = $_POST["fone"];
$cpf = $_POST["cpf"];
$email = $_POST["email"];
$sexo = $_POST["sexo"];
$sql ="
UPDATE cliente SET
nome= '$nome',
endereco='$endereco',
bairro='$bairro',
cidade='$cidade',
cep='$cep',
uf='$uf',
fone='$fone',
cpf='$cpf',
email='$email',
sexo='$sexo'
WHERE id_cliente = '$codigo'
";
$query=mysql_query($sql) or die("Houve um erro na gravação dos dados, verifique os valores passados");
header("location:index.php?link=1");
?>
form_alterar.php
<?php
include ("conexao.php");
$nome_alterar = $_POST["selecao"];
$sql = "SELECT * FROM cliente WHERE nome='$nome_alterar'";
$resultado = mysql_query($sql) or die("não foi possível executar a consulta");
$linha = mysql_fetch_array($resultado);
$codigo = $linha[id_cliente];
$nome = $linha[nome];
$endereco = $linha[endereco];
$bairro = $linha[bairro];
$cep = $linha[cep];
$cidade = $linha[cidade];
$estado = $linha[estado];
$fone = $linha[fone];
$email = $linha[email];
$cpf = $linha[cpf];
$sexo = $linha[sexo];
?>
<html>
<head>
<title> Curso Completo de PHP - </title>
</head>
<body>
<table width = "63%" border = "1" cellspacing = "0" align = "center" cellpadding = "0" bordercolor = "#000000">
<tr>
<td>
<form name = "formcliente" method = "post" action="alterar.php">
<table width = "100%" border = "1" cellspacing = "0" cellpadding = "0">
<tr align = "center"><td colspan="6"> Editar Cadastro de clientes</td></tr>
<tr>
<td> Nome:</td>
<td colspan="5"><input name="nome" type = "text" size = "68" value="<?print $nome?>">
<input name="codigo" type="hidden" size="68" value="<?print $codigo?>">
</td>
</tr>
<tr>
<td> endereco:</td>
<td colspan="5"><input name="endereco" type = "text" size = "68" value="<?print $endereco?>"</td>
</tr>
<tr>
<td> Bairro:</td>
<td colspan="5"><input name="bairro" type = "text" size = "68" value="<?print $bairro?>"</td>
</tr>
<tr>
<td> Cidade:</td>
<td width="38%"><input name="cidade" type = "text" size = "30" value="<?print $cidade?>"></td>
<td width = "8%"> Cep:</td>
<td width="20%"><input name="cep" type = "text" size = "15" value="<?print $cep?>"> </td>
<td width = "4%"> UF:</td>
<td width="16%">
<select name="uf">
<option>MA </option>
<option>SP </option>
<option>RJ </option>
<option>RN </option>
<option>MS </option>
<option>CE </option>
<option>SE </option>
</select>
</td>
</tr>
<tr>
<td> Fone:</td>
<td width="38%"><input name="fone" type = "text" size = "30" value="<?print $fone?>"></td>
<td width = "8%"> CPF:</td>
<td width="20%"><input name="cpf" type = "text" size = "15" value="<?print $cpf?>"> </td>
</tr>
<tr>
<td> Email:</td>
<td colspan="5"><input name="email" type = "text" size = "68" value="<?print $email?>"></td>
</tr>
<tr>
<td> Sexo:</td>
<td colspan="5"><input name="sexo" type = "radio" value = "M" <? if (($sexo=="M") or ($sexo=="m")) {print "checked";}?>> Masculino
<input name="sexo" type = "radio" value = "F" <? if (($sexo=="F") or($sexo=="f")) {print "checked";}?>> Feminino</td>
</tr>
<tr>
<td colspan="6" align="center">
<input name="enviar" type = "submit" value = "Salvar">
<input name="cancelar" type = "reset" value = "cancelar">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
selecionaAlterar.php
<? include ("file:///C|/Users/ana.prado/Desktop/cadastro/conexao.php");?>
<html>
<head>
<title> Curso Completo de PHP - </title>
</head>
<body>
<form name="alterar" method = "post" action ="index.php?link=4">
selecione um nome:
<select name = "selecao" size "1" id="selecao" >
<?php
$sql= "SELECT nome FROM cliente order by nome";
$resultado = mysql_query($sql) or die ("não foi possível realizar a consulta, verifique a conexão");
While($registro=mysql_fetch_array($resultado))
{
?>
<option >
<?=$registro["nome"]?>
</option>
<?php
}
mysql_free_result($resultado);
?>
</select>
<input name="ok" type = "submit" value = "OK">
</form>
</body>
</html>
Uso mysql…