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
  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
   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º PASSO| 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 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.php| PHP | 
| 
 <?
 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+  
