Posted 10/01/2005, 22:52
POPULAR
Bom galera decidi pensar nos que estão começando agora com o php ow seja os futuristas programadores hauhuha viajei neh?
Bom começando
primeiro vamos ver oq nois iremos fazer
1º --> criar as tabela2º --> arquivo de conexao com o db3º --> inserindo algo no db4º --> exibindo algo do db5º --> deletando algo do db6º -->editando algo do db1º PASSOcriando as tabela o nosso db se chamara cadastroCREATE TABLE `cadastro` (
`id` INT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`nome` TEXT NOT NULL ,
`email` TEXT NOT NULL ,
`idade` TEXT NOT NULL ,
`cidade` TEXT NOT NULL ,
`data` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `id` )
);
criamos a nossa tabela agora amo a o 2º passo2º PASSOarquivo de conexao com o db chamaremos ele de config.php<?
$host = "localhost"; // sempre deixe local host nunka mude
$user = "usuario_db"; // seu usuario do db
$pass = "senha_uduario_db";// sua senha do sb
$db = "cadastro"; //o nome do sue banco de dados que no caso deii o nome de cadastro[
$a = @mysql_connect($host, $user, $pass) or die(mysql_error());
@mysql_select_db($db, $a) or die("erro ao se conectar com o db");
?>
criamos o arquivos de conexao com o db agora vamos a o 3º passo3º PASSOinserindo algo ao db chamaremos ele se cadastrar.php<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>cadastrar.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="inserir.php">
<table width="0%" border="0" cellspacing="1" bgcolor="#339900">
<tr>
<td width="357" align="center" bgcolor="#FFFFFF"><strong><font color="#FF0000" size="1" face="verdana">...:::::cadastrando::::......</font></strong></td>
</tr>
<tr>
<td height="98" valign="top" bgcolor="#FFFFFF"> <table width="362" height="111" border="0" cellspacing="0">
<tr>
<td width="44"><strong><font size="1" face="verdana">Nome:</font></strong></td>
<td width="314"><input name="nome" type="text" id="nome4" size="40"></td>
</tr>
<tr>
<td width="44"><strong><font size="1" face="verdana">Email :</font></strong></td>
<td><input name="email" type="text" id="email2" size="40"></td>
</tr>
<tr>
<td width="44"><strong><font size="1" face="verdana">Idade :</font></strong></td>
<td><input name="idade" type="text" id="idade2" size="10"></td>
</tr>
<tr>
<td><strong><font size="1" face="verdana">Cidade :</font></strong></td>
<td><input name="cidade" type="text" id="cidade" size="25"></td>
</tr>
<tr>
<td width="44"><strong></strong></td>
<td><input type="submit" name="Submit" value="cadastrar"></td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
bom galera obeserve q e a action do form vai para a pagina
inserir.phpe observe os nome dos campos do form tbem que eu vo pegar os valores dele na proxima etapa
agora iremos programar a pagina
inserir.php que pegar os valores do form e ira cadastrar no db
PHP |
<? include"config.php"; // incruimos o arquivo de conexao com o db que nois criamos no passo 2
$nome = $_POST['nome']; //peguei o valor do campo que contem o name nome $email = $_POST['email']; //peguei o valor do campo que contem o name email $idade = $_POST['idade']; //peguei o valor do campo que contem o name idade $cidade = $_POST['cidade']; //peguei o valor do campo que contem o name cidade $data = date("d/m/Y \à\s H:i:s");// peguei a data e a hora do server
// agora iremos a parte que insere os valores pegos acima no db
$x = mysql_query("INSERT INTO cadastro (nome,email,idade,cidade,data) VALUES ('$nome','$email','$idade','$cidade','$data')");//acabos de inicia a variavel x q insere os valores no db if($x){echo"o cadastro foi feito com sucesso";// verificamos se os dados doi inserido se for ele executa o echo }else{ echo"o cadastro nao pode ser efetuado"; } //se o arquivo nao for inserido ele execura o else ?>
|
Bom ne galera intao jah terminamos a parte de cadastrar agora vamos para o
4º passo essa pagina se chamara
exibir.php ela sera responssavel pela exibição dos dados da tabela cadastro
PHP |
<? include"config.php"; //incluindo o arquivo de conexao feito no passo2
$y = mysql_query("SELECT * FROM cadastro");// selecionei a tabela que quero trabalhar que no caso e a que nois criamos no 1º passo while($x = mysql_fetch_array($y)){ //criei um array chamado $x que sera responssavel pra listar os dados echo' <table width="0%" border="0" cellspacing="1" bgcolor="#339900"> <tr> <td width="357" align="center" bgcolor="#FFFFFF"><strong><font color="#FF0000" size="1" face="verdana">...:::::Exibindo::::......</font></strong></td> </tr> <tr> <td height="98" valign="top" bgcolor="#FFFFFF"> <table width="362" height="111" border="0" cellspacing="0"> <tr> <td width="44"><strong><font size="1" face="verdana">Nome:</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['nome'].'</font></strong></td> </tr> <tr> <td width="44"><strong><font size="1" face="verdana">Email :</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['email'].'</font></strong></td> </tr> <tr> <td width="44"><strong><font size="1" face="verdana">Idade :</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['idade'].'</font></strong></td> </tr> <tr> <td><strong><font size="1" face="verdana">Cidade :</font></strong></td> <td><strong><font color="#009900" size="1" face="verdana">'.$x['cidade'].'</font></strong></td> </tr> <tr> <td width="44"><strong><font size="1" face="verdana">Data :</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['data'].'</font></strong></td> </tr> </table></td> </tr> </table> <br>
'; }// imprimi os resultados da tabela cadastro na tela ?> |
Terminamo o 4º passo que exibe os resultados da tabela vamos lah galera nao desistam tamo quase acabando e meio demorado amis vai ser mto util ira ajudra abstante o pessoal q esta começando
Espero que sim hehe
bom vmao para di conversa fiado e ir para a parte di deletar
essa pagina se chamara
deletar.php vamos ao codigo
PHP |
<? include"config.php"; //incluindo o arquivo de conexao feito no passo2
$y = mysql_query("SELECT * FROM cadastro");// selecionei a tabela que quero trabalhar que no caso e a que nois criamos no 1º passo while($x = mysql_fetch_array($y)){ //criei um array chamado $x que sera responssavel pra listar os dados a serem escolhido para ser deletado echo' <table width="0%" border="0" cellspacing="1" bgcolor="#339900"> <tr> <td width="357" align="center" bgcolor="#FFFFFF"><strong><font color="#FF0000" size="1" face="verdana">...:::::Exibindo arquivos a serem Deletado::::......</font></strong></td> </tr> <tr> <td height="98" valign="top" bgcolor="#FFFFFF"> <table width="362" height="106" border="0" cellspacing="0"> <tr> <td width="44"><strong><font size="1" face="verdana">Nome:</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['nome'].'</font></strong></td> </tr> <tr> <td width="44"><strong><font size="1" face="verdana">Email :</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['email'].'</font></strong></td> </tr> <tr> <td width="44"><strong><font size="1" face="verdana">Idade :</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['idade'].'</font></strong></td> </tr> <tr> <td><strong><font size="1" face="verdana">Cidade :</font></strong></td> <td><strong><font color="#009900" size="1" face="verdana">'.$x['cidade'].'</font></strong></td> </tr> <tr> <td><strong><font size="1" face="verdana">Data :</font></strong></td> <td><strong><font color="#009900" size="1" face="verdana">'.$x['data'].'</font></strong></td> </tr> <tr> <td width="44" height="21"><strong></strong></td> <td width="314" align="right"><strong><font color="#FF0000" size="2" face="verdana"><a href="excluir.php?id='.$x[id].'">Deletar</a></font></strong></td> </tr> </table></td> </tr> </table> <br>
'; } //notem que no link do deleter eu passei o id pela url para a pagina excluir.php exlui.php?id=$x[id] ?> |
bom vamo a pagina excluir.php que sera responsavel por exclui os cadastros
vamos ao codigo
excluir.php
PHP |
<? include"config.php"; // incluindo na pagina o arquivo de conexao com o db que vzemo no passo2 $id = $_GET['id'];//lembram que eu passei o id pela url no link deletar intao agora eu resgatei ele $x = mysql_query("DELETE FROM cadastro WHERE id='$id' LIMIT 1"); // inciei a variavel $x q sera responssavel por deletar o cadastro ela deleta o cadastro cujo o id e igual ao o id passado pela url if($x){ // comparabdo se foi a variavel $x e verdadeira se ela relmente ira exclui o cadatsro se for verdadeira executa o echo echo"cadastro deletado com sucesso"; }else{ echo" nao foi possivel deletar o cadastro"; // se a variavel $x for falsa ira execua o else ow seja nao ira excluir o cadastro } ?>
|
bom galera tamo quase lah falta so mais um passo e esse passo e o mais complicado a parte de editar por isso irei me esforça pra esplicar mais pra que vcs nao fiquem perdido blz
vamos lah
essa pagina se chamarar
mostrar_edit.phpvamos ao codigo
5º PASSOPHP |
<? include"config.php"; //incluindo o arquivo de conexao feito no passo2
$y = mysql_query("SELECT * FROM cadastro");// selecionei a tabela que quero trabalhar que no caso e a que nois criamos no 1º passo while($x = mysql_fetch_array($y)){ //criei um array chamado $x que sera responssavel pra listar os dados a serem editados a serem escolhido para ser deletado echo' <table width="0%" border="0" cellspacing="1" bgcolor="#339900"> <tr> <td width="357" align="center" bgcolor="#FFFFFF"><strong><font color="#FF0000" size="1" face="verdana">...:::::Exibindo arquivos a serem Editado::::......</font></strong></td> </tr> <tr> <td height="98" valign="top" bgcolor="#FFFFFF"> <table width="362" height="106" border="0" cellspacing="0"> <tr> <td width="44"><strong><font size="1" face="verdana">Nome:</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['nome'].'</font></strong></td> </tr> <tr> <td width="44"><strong><font size="1" face="verdana">Email :</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['email'].'</font></strong></td> </tr> <tr> <td width="44"><strong><font size="1" face="verdana">Idade :</font></strong></td> <td width="314"><strong><font color="#009900" size="1" face="verdana">'.$x['idade'].'</font></strong></td> </tr> <tr> <td><strong><font size="1" face="verdana">Cidade :</font></strong></td> <td><strong><font color="#009900" size="1" face="verdana">'.$x['cidade'].'</font></strong></td> </tr> <tr> <td><strong><font size="1" face="verdana">Data :</font></strong></td> <td><strong><font color="#009900" size="1" face="verdana">'.$x['data'].'</font></strong></td> </tr> <tr> <td width="44" height="21"><strong></strong></td> <td width="314" align="right"><strong><font color="#FF0000" size="2" face="verdana"><a href="editar.php?id='.$x[id].'">Editar</a></font></strong></td> </tr> </table></td> </tr> </table><br> '; } //notem que no link do editar eu passei o id pela url para a pagina editar.php editar.php?id=$x[id] ?> |
Bom ne galera agora vamos a parte que mostra num campo dentro de um form os valores que estao no db essa pagina se chamara editar.php
vamos ao codigo
PHP |
<? include"config.php"; //incluindo o arquivo de conexao feito no passo2 $id = $_GET['id']; // peguei o id passado pela urlna pagina exibir_edit.php $y = mysql_query("SELECT * FROM cadastro WHERE id='$id'");// selecionei a tabela que quero trabalhar que no caso e a que nois criamos no 1º passo while($x = mysql_fetch_array($y)){ //criei um array chamado $x que sera responssavel pra listar os dados a serem editados a serem escolhido para ser deletado echo' <form name="form1" method="post" action="alterar.php?id='.$x[id].'"> <table width="0%" border="0" cellspacing="1" bgcolor="#339900"> <tr> <td width="357" align="center" bgcolor="#FFFFFF"><strong><font color="#FF0000" size="1" face="verdana">...:::::editando::::......</font></strong></td> </tr> <tr> <td height="98" valign="top" bgcolor="#FFFFFF"> <table width="362" height="111" border="0" cellspacing="0"> <tr> <td width="44"><strong><font size="1" face="verdana">Nome:</font></strong></td> <td width="314"><input name="nome" type="text" id="nome4" value="'.$x[nome].'" size="40"></td> </tr> <tr> <td width="44"><strong><font size="1" face="verdana">Email :</font></strong></td> <td><input name="email" type="text" id="email2" value="'.$x[email].'" size="40"></td> </tr> <tr> <td width="44"><strong><font size="1" face="verdana">Idade :</font></strong></td> <td><input name="idade" type="text" id="idade2" value="'.$x[idade].'" size="10"></td> </tr> <tr> <td><strong><font size="1" face="verdana">Cidade :</font></strong></td> <td><input name="cidade" type="text" id="cidade" value="'.$x[cidade].'" size="25"></td> </tr> <tr> <td width="44"><strong></strong></td> <td><input type="submit" name="Submit" value="alterar"></td> </tr> </table></td> </tr> </table> </form> </body> </html>
'; } // exibi tudo oq tinha no db dentro de campos e como vcs podem ver tbem eu passei o id pela url na action do form para a apgina alterar.php ?> |
BOm ne galera agora so resta o ultimo passo a pagina
alterar.php que sera responsavel por alterraos dados do db
vamos ao codigo
alterar.phpPHP |
<? include"config.php"; // inclui o arquivo de conexao com o db feito no passo2 $id = $_GET['id']; //peguei o id passado pela url no arquivo editar.php $nome = $_POST['nome']; //peguei o valor do campo que contem o name nomeda pagina editar.php $email = $_POST['email']; //peguei o valor do campo que contem o name email pagina editar.php $idade = $_POST['idade']; //peguei o valor do campo que contem o name idade pagina editar.php $cidade = $_POST['cidade']; //peguei o valor do campo que contem o name pagina editar.php
$x = mysql_query("UPDATE cadastro SET nome='$nome', email='$email', idade='$idade', cidade='$cidade' WHERE id='$id';"); // iniciei a variavel $x elatema função de editar o cadastro if($x){ // verifico se o arquivo foi editado se ele foi executa o echo ow seja ele e verdadeiro echo"cadastro editado com sucesso"; }else{// se a variavel $x nao for verdadeiro ele nao ira alterar o cadastro ou seja ira ser falso echo"o arquivo nao podi ser editado"; } ?>
|
Bom galera finalmente eu terminei meu tutorial ahuaauh tutorial nada e mais pra curso do que tutorial hehe to ate com a mao duendo a unica coisa q eu fiz foi so abrir o phpeditor e começar a montar o tuto e programar
Bom galera como podem ver estameio tarde e eu estou com sono por isso nao vai da tempo de eu testar os codigos To com muito sono
mais acredito que esteja tudo certinho hehe
Intao vcs leem com bastante atenção meu tuto e da uma testada pra mim blz?
garanto que esse tuto faclilitara a vida de muitas pessoas
Bom deixo o Topico aberto para ser feito duvidas, criticas, sugestões,agradecimentos
T+