Baixe o app para aproveitar ainda mais
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
Compartilhar