Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguém pode me dar uma luz e achar o porquê do cadastro não alterar, sendo que o php não me retorna nenhum erro?
// Código do ListagemdeCliente com o GET ID.
<a href="c_alteracliente.php?id_cliente=<?php echo $cliente->ID_CLIENTE;?>" onclick="return confirm('Alterar cadastro?')">Alterar</a> <br>
//Form onde o cliente vai alterar:
<?php
$ID_CLIENTE=$_GET['id_cliente'];
include "doConectar.php";
$query= mysql_query("Select * from ab_CLIENTES where id_cliente='$ID_CLIENTE';") or die("Erro na seleção dos campos.");
echo "<form name=\"form\" action=\"c_doalterar.php\" method=\"post\">";
while($cliente=mysql_fetch_object($query)){
echo "<h2> Altera cliente </h2>";
echo "<table width=\"750\" border=\"6\" bgcolor=\"white\">";
echo "<tr>";
echo "<td width=\"80\"><b> ID: </b> </td>";
echo "<td width=\"700\"><input type=\"text\" name\"id_cliente\" value=$cliente->ID_CLIENTE></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"80\"><b> Nome: </b> </td>";
echo "<td width=\"700\"><input type=\"text\" name=\"NOME\" value=$cliente->NOME><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"69\"><b> Contato: </b> </td>";
echo "<td width=\"546\"><input type=\"text\" name=\"CONTATO\" value=$cliente->CONTATO></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"69\"><b> CNPJ: </b> </td>";
echo "<td width=\"650\"><input type=\"text\" name=\"CNPJ\" value=$cliente->CNPJ></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"80\"><b> Telefone(s): </b> </td>";
echo "<td width=\"546\"><input type=\"text\" name=\"TELEFONE\" value=$cliente->TELEFONE></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"69\"><b> E-mail: </b> </td>";
echo "<td width=\"546\"><input type=\"text\" name=\"EMAIL\" value=$cliente->EMAIL></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"69\"><b> Chave de autorização: </b> </td>";
echo "<td width=\"546\"><input type=\"text\" name=\"CHAVE_AUTORIZACAO\" value=$cliente->CHAVE_AUTORIZACAO></td>";
echo "</tr>";
echo "</table>"; echo "<br> <br>";
echo "<input type=\"submit\" value=\"Salvar\">";
echo "<input type=\"button\" value=\"Voltar\" onclick=\"location.href='c_listaclientes.php'\" >";
}
?>
//e finalmente o form que faz a alteração:
<?php
$ID_CLIENTE=$_POST["id_cliente"];
$NOME=$_POST["NOME"];
$CONTATO=$_POST["CONTATO"];
$CNPJ=$_POST["CNPJ"];
$TELEFONE=$_POST["TELEFONE"];
$EMAIL=$_POST["EMAIL"];
$CHAVE_AUTORIZACAO=$_POST["CHAVE_AUTORIZACAO"];
include 'doConectar.php';
$query="Update ab_CLIENTES set
id_cliente='$ID_CLIENTE', NOME='$NOME', CONTATO='$CONTATO',
CNPJ='$CNPJ', TELEFONE='$TELEFONE', EMAIL='$EMAIL',
CHAVE_AUTORIZACAO='$CHAVE_AUTORIZACAO' where ID_CLIENTE=$ID_CLIENTE;"
OR DIE ("Erro na atualizacão");
mysql_query($query,$conexao);
mysql_close($conexao);
echo "Cadastro alterado!"; echo "<br> <br>";
echo "<input type=\"button\" value=\"Voltar\" onclick=\"location.href='c_listaclientes.php'\" >";
?>
Ele faz tudo, aparece que o cadastro foi alterado com sucesso, mas quando volta na listagem de clientes, continua os valores antigos.
Agradeço,
[]'s
Carregando comentários...