PDA

Ver Versão Completa : Trabalhando com UPDATE() - MYSQL+PHP



lelesouara
07/12/2009, 08:52
Hoje neste tutorial vou ensina-los a como alterar algum conteudo já cadastrado no banco de dados (update).

- Antes de mais nada vamos conectar com o banco de dados:
(pagina connbd.php)


<?
$conect = mysql_connect("localhost","root","");
$selectdb = mysql_select_db("tutorialphp", $conect);
?>


Em seguida temos que puxar os dados:
(pagina: mostdados.php)



<?
include "connbd.php";
$puxa_sql = mysql_query("SELECT * FROM dados ORDER BY id DESC");
while ($most = mysql_fetch_array($puxa_sql)){

$nome = $most['nome'];
$id = $most['id'];
?>
<htm>
<body>
<table>
<tr>
<td><? echo "$nome"; ?></td>
<td><a href="alterar.php?id=<? echo "$id"; ?>">Alterar Dados</a></td>
</tr>
</table>
</body>
</html>
<? } ?>


Após o termino desta página faremos a página que irá puxar os dados do banco de dados para que possamos alterá-los.
(página: alterar.php)



<?
if($_GET['id'] == ""){
echo "Selecione um Cadastro";
}else{
?>

<html>
<body>
<?
include "connbd.php";
$id = $_GET['id'];
$puxa_dado = mysql_query("SELECT * FROM dados WHERE id = '$id' ");
while($linha = mysql_fetch_array($puxa_dado)){

$nome = $linha['nome'];
$email = $linha['email'];
$obs = $linha['obs'];
$id = $linha['id'];
}
?>

<form name="atualizar" method="POST" Action="fun_alterar.php?id=<? echo "$id"; ?>">
Nome: <input type="text" name="nome" value="<? echo "$nome"; ?>">
Email: <imput type="text" name="email" value="<? echo "$email"; ?>">
Obs: <textarea><? echo "$obs"; ?></textarea>
</form>
</body>
</html>
<? } //Fecha ELSE topo pagina ?>


Agora vamos fazer a função que irá pegar os novos dados digitados e atualiza-los em seu determinado ID
(página: fun_alterar.php)



<?
include "connbd.php";

$nome = $_POST['nome'];
$email = $_POST['email'];
$obs = $_POST['obs'];

$id = $_GET['id'];

$sql_cad_atualiz = mysql_query("UPDATE dados SET nome='$nome', email='$email', obs='$obs' WHERE id = '$id' ");

header("Location: mostdados.php");
?>

... E assim acaba nossa Atualização... Simples Né :rolleyes:
Esse projeto foi dividido em:
1.Conexao
2.Puxar Dados
3.Link com id
4.Puxar dados banco para alterar
5.Alteração
6.Redirecionamento.

- Caso haja alguma dúvida me contate. ;)

Francisco
12/12/2009, 10:10
Meus Parabéns lelesouara...

Putz, eu to aqui na aula de extensão em php e nesse momento começando a mecher com conexão a DB e essas coisas...rsrs isso me ajudou perfeitamente..

Enquanto o professor enrola lá no fundo, to aproveitando pra dar umas olhada nas novidades postadas aqui no chmod ;)

[]'s

lelesouara
13/12/2009, 05:47
De boua qualquer dúvida só me contactar