Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Estou com o seguinte problema, quando vou atualizar os dados no form, ao invés dele atualizar o id do registro onde estão os dados, ele sempre atualiza o primeiro id do banco de dados, independente de qual seja o numero. Ja tentei de tudo e não consegui resolver. Segue abaixo o código:
alteracheque.php
<? include('Connections/marechal.php'); ?>
<? include('restrito.php');
$sql_busca = "SELECT * FROM user WHERE login = '$login_usuario'";
$exe_busca = mysql_query($sql_busca) or die (mysql_error());
$fet_busca = mysql_fetch_assoc($exe_busca);
?>
<?
error_reporting(false);
$dataBR = "01/01/2011";
$dataEUA = substr($dataBR,6)."-".substr($dataBR,-7,-5)."-".substr($dataBR,0,2);
?>
<? $sql = "select * from cadcheque where id = id";
$result = mysql_query ($sql, $marechal) or die(mysql_error());
if($linha = mysql_fetch_array ($result)) {
$id = $linha["id"];
$banco = $linha["banco"];
$cheque = $linha["cheque"];
$nome = $linha["nome"];
$contato = $linha["contato"];
$valor = $linha["valor"];
$deposito = $linha["deposito"];
$destino = $linha["destino"];
?>
<form method="post" action="alter_cheque.php">
<table width="393" border="1" align="center" cellspacing="1" class="byline">
<tr>
<td colspan="2" align="center"><h1><strong>Alteração de Cheque</strong></h1></td>
</tr>
<tr>
<td width="131"><strong>Banco:</strong></td>
<td width="246"><label for="banco"></label>
<input type="text" name="banco" id="banco" size="40" value="<?php echo $_REQUEST['banco']; ?>"/></td>
</tr>
<tr>
<td><strong>Nº Cheque:</strong></td>
<td><input type="text" name="cheque" id="cheque" size="40" value="<?php echo $_REQUEST['cheque']; ?>"/></td>
</tr>
<tr>
<td><strong>Nome:</strong></td>
<td><input type="text" name="nome" id="nome" size="40" value="<?php echo $_REQUEST['nome']; ?>"/></td>
</tr>
<tr>
<td><strong>Contato:</strong></td>
<td><input type="text" name="contato" id="contato" size="40" value="<?php echo $_REQUEST['contato']; ?>"/></td>
</tr>
<tr>
<td><strong>Valor:</strong></td>
<td><input type="text" name="valor" id="valor" size="40" value="<?php echo $_REQUEST['valor']; ?>"/></td>
</tr>
<tr>
<td><strong>Data do Depósito:</strong></td>
<td><input type="text" name="deposito" id="deposito" size="40" value="<?php echo $_REQUEST['deposito']; ?>"/></td>
</tr>
<tr>
<td><strong>Destino:</strong></td>
<td><input type="text" name="destino" id="destino" size="40" value="<?php echo $_REQUEST['destino']; ?>"/></td>
</tr>
<tr>
<td><strong><?php echo $_REQUEST['id']; ?></strong></td>
<td><input type="submit" name="Cadastrar" id="Cadastrar" value="Alterar" /></td>
</tr>
</table>
<p>
<input type="hidden" name="id" id="id" value="<?php echo $linha['id']; ?>" />
</p>
</form>
<? } ?>
alter_cheque.php
<? include('Connections/marechal.php'); ?>
<?php
$id = $_POST['id'];
$banco_novo = $_POST['banco'];
$cheque_novo = $_POST["cheque"];
$nome_novo = $_POST["nome"];
$contato_novo = $_POST["contato"];
$valor_novo = $_POST["valor"];
$deposito_novo = $_POST["deposito"];
$destino_novo = $_POST["destino"];
mysql_select_db('marechal');
$sql = mysql_query("UPDATE cadcheque SET banco='$banco_novo', cheque='$cheque_novo', nome='$nome_novo', contato='$contato_novo', valor='$valor_novo', deposito='$deposito_novo', destino='$destino_novo' WHERE id='$id'")
or die(mysql_error());
echo $sql;
if($sql==true)
{
echo"Dados Atualizados com Sucesso";
}
else
{
echo"Erro ao Atualizar";
}
?>Carregando comentários...