dtxk
Onde vc quer chegar, não tem nada de errado com o banco, o select retorna os dados normalmente…
Aparentemente o problema está no codigo com a variavel $codigo…
Ela passa o id do form_editar.php para o altera.php, é por ai…
dtxk
Onde vc quer chegar, não tem nada de errado com o banco, o select retorna os dados normalmente…
Aparentemente o problema está no codigo com a variavel $codigo…
Ela passa o id do form_editar.php para o altera.php, é por ai…
[quote=Anime]dtxk
Onde vc quer chegar, não tem nada de errado com o banco, o select retorna os dados normalmente…
Aparentemente o problema está no codigo com a variavel $codigo…
Ela passa o id do form_editar.php para o altera.php, é por ai…
[/quote]
se esta errado não vai fazer o update correto? arruma isso aew!
qualquer coisa posta ai.
[quote=dtxk][quote=Anime]dtxk
Onde vc quer chegar, não tem nada de errado com o banco, o select retorna os dados normalmente…
Aparentemente o problema está no codigo com a variavel $codigo…
Ela passa o id do form_editar.php para o altera.php, é por ai…
[/quote]
se esta errado não vai fazer o update correto? arruma isso aew!
qualquer coisa posta ai.[/quote]
Obrigada por avisar rsrs…
Bom, consegui finalmente chegar em casa. Vou testar esse teu código e já posto aqui a correção, ok?
Anime,
Acabei de descobrir o motivo pelo qual você está tendo o problema.
Bom, primeiramente, o header(“location…”); não permitia que você verificasse a mensagem, pois era direcionada para o index antes do erro ser mostrado.
Segundo, no teu formulário, há um elemento hidden cujo valor é o código
<input name="codigo" type="hidden" size="68" value="<?print $codigo?>">
Porém, quando você resgata o post na página alterar.php, você procura um parâmetro cujo nome seja…
$codigo = $_POST["id"];
Isso mesmo, id…
Sendo assim, você nunca possui valor na variável $codigo (visto que $_POST[‘id’] é nulo).
Agora você só precisa adequar a atribuição da variável $codigo, na página alterar.php, para
$codigo = $_POST["codigo"];
drsmachado
Obrigada pela atenção, assim que conseguir fazer as modificações dou um retorno…
Oi drsmachado,
Deu certo, muito obrigada!
Longe de mim querer ser pretencioso, mas, eu já sabia.
PHP é uma linguagem de alto nível, não escova bits e é relativamente fácil.
O problema são os pequenos detalhes enquanto se desenvolve. Um ponto, uma vírgula, trocar nomes, coisas normais, que acontecem e que, muitas vezes (entenda-se quase sempre) acaba com o tempo e paciência de quem desenvolve.
[color=red] [/color]
copia essa parte toda do código e tente novamente
<?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="<?php print $nome?>">[color=darkred]
<input name="codigo" type="hidden" size="68" value="<?php print $codigo?>">
</td>
</tr>
<tr>
<td> endereco:</td>
<td colspan="5"><input name="endereco" type = "text" size = "68" value="<?php print $endereco?>"</td>
</tr>
<tr>
<td> Bairro:</td>
<td colspan="5"><input name="bairro" type = "text" size = "68" value="<?php print $bairro?>"</td>
</tr>
<tr>
<td> Cidade:</td>
<td width="38%"><input name="cidade" type = "text" size = "30" value="<?php print $cidade?>"></td>
<td width = "8%"> Cep:</td>
<td width="20%"><input name="cep" type = "text" size = "15" value="<?php 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="<?php print $fone?>"></td>
<td width = "8%"> CPF:</td>
<td width="20%"><input name="cpf" type = "text" size = "15" value="<?php print $cpf?>"> </td>
</tr>
<tr>
<td> Email:</td>
<td colspan="5"><input name="email" type = "text" size = "68" value="<?php print $email?>"></td>
</tr>
<tr>
<td> Sexo:</td>
<td colspan="5"><input name="sexo" type = "radio" value = "M" <?php if (($sexo=="M") or ($sexo=="m")) {print "checked";}?>> Masculino
<input name="sexo" type = "radio" value = "F" <? php 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>
<?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="<?php print $nome?>">
<input name="codigo" type="hidden" size="68" value="<?php print $codigo?>">
</td>
</tr>
<tr>
<td> endereco:</td>
<td colspan="5"><input name="endereco" type = "text" size = "68" value="<?php print $endereco?>"</td>
</tr>
<tr>
<td> Bairro:</td>
<td colspan="5"><input name="bairro" type = "text" size = "68" value="<?php print $bairro?>"</td>
</tr>
<tr>
<td> Cidade:</td>
<td width="38%"><input name="cidade" type = "text" size = "30" value="<?php print $cidade?>"></td>
<td width = "8%"> Cep:</td>
<td width="20%"><input name="cep" type = "text" size = "15" value="<?php 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="<?php print $fone?>"></td>
<td width = "8%"> CPF:</td>
<td width="20%"><input name="cpf" type = "text" size = "15" value="<?php print $cpf?>"> </td>
</tr>
<tr>
<td> Email:</td>
<td colspan="5"><input name="email" type = "text" size = "68" value="<?php print $email?>"></td>
</tr>
<tr>
<td> Sexo:</td>
<td colspan="5"><input name="sexo" type = "radio" value = "M" <?php if (($sexo=="M") or ($sexo=="m")) {print "checked";}?>> Masculino
<input name="sexo" type = "radio" value = "F" <?php 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>
[quote=coracaovalente][color=red] [/color]
copia essa parte toda do código e tente novamente
<?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="<?php print $nome?>">[color=darkred]
<input name="codigo" type="hidden" size="68" value="<?php print $codigo?>">
</td>
</tr>
<tr>
<td> endereco:</td>
<td colspan="5"><input name="endereco" type = "text" size = "68" value="<?php print $endereco?>"</td>
</tr>
<tr>
<td> Bairro:</td>
<td colspan="5"><input name="bairro" type = "text" size = "68" value="<?php print $bairro?>"</td>
</tr>
<tr>
<td> Cidade:</td>
<td width="38%"><input name="cidade" type = "text" size = "30" value="<?php print $cidade?>"></td>
<td width = "8%"> Cep:</td>
<td width="20%"><input name="cep" type = "text" size = "15" value="<?php 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="<?php print $fone?>"></td>
<td width = "8%"> CPF:</td>
<td width="20%"><input name="cpf" type = "text" size = "15" value="<?php print $cpf?>"> </td>
</tr>
<tr>
<td> Email:</td>
<td colspan="5"><input name="email" type = "text" size = "68" value="<?php print $email?>"></td>
</tr>
<tr>
<td> Sexo:</td>
<td colspan="5"><input name="sexo" type = "radio" value = "M" <?php if (($sexo=="M") or ($sexo=="m")) {print "checked";}?>> Masculino
<input name="sexo" type = "radio" value = "F" <? php 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>
[/quote]
Sem querer ser chato…
Este tópico tem mais de dois meses…
Tente responder aos mais atuais…
Oi coracaovalente,
Obrigada pela atenção mas o tópico já foi resolvido. Desculpe esqueci de editar e colocar resolvido…
Duplicou… :oops: