saitam
(usa Slackware)
Enviado em 02/04/2008 - 12:02h
Ok, a parte da exclusão já corrigir o erro!
Agora minha dúvida é na hora de atualizar:
Vou explicar o que eu quero, é digitado um nome em seguida faz a consulta e mostra os dados no formulário, depois feita alteração dos dados no formulário dae vem o comando UPDATE para atualizar do mesmo, só que que ta dando erro de string no echo, tem outro jeito melhor para fazer?
Veja o script
<html>
<head>
<title> Alteração </title>
</head>
<body>
<center>
<form action="alterar.php" method="POST">
<p> Digite um nome que deseja atualizar: <input type="text" name='pesqnome' size="20"> <br><br>
<p> <input type="submit" value="Pesquisar" name="enviar">
<input type="hidden" value=1 name="alterar">
</form>
</center>
<?php
if($_POST["alterar"])
{
include "mysqlconecta.php";
$pesqnome = $_POST["pesqnome"];
//faz a consulta primeiro, para mostrar os dados no formulário para fazer a alteração
$sql = "SELECT nome, email, fone FROM pessoa WHERE nome = '$pesqnome'";
$resultado = mysql_query($sql,$conexao) or die(mysql_error());
$linha = mysql_fetch_array($resultado);
$nome = $linha["nome"];
$email = $linha["email"];
$fone = $linha["fone"];
echo "<html> <head> </head> <body>";
echo "<form action="alterar.php" method="POST">";
echo "Nome: <input type="text" name='nome'value=$nome size="20">
echo "E-mail: <input type="text" name='email'value=$email size="20">
echo "Fone: <input type="text" name='nome'value=$fone size="20">
//echo "</form> </body> </html>";
$sql2 = "UPDATE SET nome=$nome, email=$email, fone=$fone WHERE nome=$nome AND email=$email AND fone=$fone";
$resultado2 = mysql_query($sql2,$conexao) or die("Erro! .mysql_error());
$linhas = mysql_num_rows($result);
if($linhas == 1)
{echo "atualização feita com sucesso!";}
else
{echo "nome não encontrado!";}
mysql_free_result($resultado) ;
mysql_close($conexao);
}
?>
</body>
</html>
Para visualizar melhor:
http://mundodacomputacao.100webspace.net/alterar.p...
Grato pela atenção