tenho um problema ao alterar os registos da tabela clientes primeiro tenho um ficheiro controle_clientes:
e depois de seleccionar alterar sou encaminhado para a form com os campos a serem alterados nesse registo:
<?php
/*
* faz a conexao ao banco
* e seleciona a base de dados
*/
$conexao = mysql_connect("localhost", "root", "")
or die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("papelaria")
or die ("Erro ao selecionar a base de dados.");
/*
* monta e executa consulta em SQL
*/
$sql = "SELECT * FROM clientes WHERE CodCliente = '$CodCliente'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta.");
$linha=mysql_fetch_array($resultado);
?>
<h1>Alterar Cliente </h1>
<form action="alterar_db.php?CodCliente=<?php echo $_GET['CodCliente'] ?>" method="post">
<label for="NomeCliente">NomeCliente: </label>
<input name="NomeCliente" id="NomeCliente" type="text"
value="<?php echo $linha['NomeCliente'] ?>" />
<br />
<label for="Telefone">Telefone: </label>
<input name="Telefone" id="Telefone" type="text"
value="<?php echo $linha['Telefone'] ?>" />
<br />
<label for="mostra">Email:</label>
<input name="Email" id="Email" type="text"
value="<?php echo $linha['Email'] ?>" />
<br />
Mostrar cliente?
<input name="ver" id="ver" type="checkbox" value="1"
<?php if ($linha['ver'] == 1) { ?>checked="checked"<?php } ?>/>
<input name="submit" type="submit" value="Alterar" />
</form>
mas quando carrego para alterar que carrega ao mesmo tempo o meu ficheiro alterar_db para fazer um update a tabela:
<?php
/*
* faz a conexao ao banco
* e seleciona a base de dados
*/
$conexao = mysql_connect("localhost", "root", "")
or die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("papelaria")
or die ("Erro ao selecionar a base de dados.");
/*
* monta e executa consulta em SQL
*/
$ver = ($_POST['ver']) ? $_POST['ver'] : '0';
$sql = "UPDATE clientes
SET NomeCliente='".$_POST['NomeCliente']."', ='".$NomeCliente."',
Telefone='".$_POST['Telefone']."', ='".$Telefone."',
Email='".$_POST['Email']."', = '".$Email."',
ver=".$ver." "."
WHERE CodCliente = ".$_GET['CodCliente'];
$resultado = mysql_query($sql)
or die (mysql_error());
?>
<h1>cliente alterado com sucesso!</h1>
não acontece o resultado que esperava, ao quê que isto se deve podem me ajudar?pf
Pergunta
Vitor Santos
Boas,
tenho um problema ao alterar os registos da tabela clientes primeiro tenho um ficheiro controle_clientes:
e depois de seleccionar alterar sou encaminhado para a form com os campos a serem alterados nesse registo:
mas quando carrego para alterar que carrega ao mesmo tempo o meu ficheiro alterar_db para fazer um update a tabela:não acontece o resultado que esperava, ao quê que isto se deve podem me ajudar?pf
Editado por Vitor SantosLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.