Buscar

16050514-Apostila-Programacao-PHP-e-MySQL-ExatasWeb-72

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PHP e MySQL 
 <input type='text' name='estado' value='<?php echo $mostra['estado']; ?>' 
size='2'>
</p>
<p align='center'>
 <input type='submit' value='Salvar'>
</p>
</form>
<?php
//encerra a conexão
mysql_close($con);
?>
Os dados do cliente são exibidos dentro das tag's do formulário (com exceção do id, 
que deve permanecer o mesmo). Este mesmo formulário que está exibindo as informações 
do cliente está “direcionado” para um script chamado “salvar.php”. Podemos fazer as 
alterações necessárias nos dados que estão sendo exibidos neste script e então, quando 
clicarmos no botão “Salvar”, os novos dados (e os antigos, isto é, que não foram alterados) 
serão enviados para o script “salvar.php”, que irá realizar a efetiva gravação dos dados:
<?php
//captura o código informado no formulário
$id = $_POST['id'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$estado = $_POST['estado'];
//converte para inteiro
$id = (integer) $id;
//conecta-se ao banco de dados
include("mysqlconfig.inc");
//monta a query de alteração 
$query = "update cliente set nome='$nome', email='$email', estado='$estado' 
where id='$id'; ";
//executa a query
$res = mysql_query($query);
//conta o número de colunas alteradas. Se for 1, a alteração foi efetuada com 
sucesso
$num_alt = mysql_affected_rows($res);
if($num_alt == 1)
 echo "Alteração efetuada com sucesso!!!<br>";
//encerra a conexão
mysql_close($con);
?>
Note que, conforme foi especificado na query, os dados serão alterados enquanto o 
id do cliente for igual ao id fornecido, ou seja, isso garante que apenas o cliente em questão 
terá seus dados alterados. 
72

Outros materiais