Jump to content


H3NR!QU3

Member Since 28/10/2004
Offline Last Active 20/01/2010, 08:27
*****

#516910 Iniciando no mySQL

Posted by H3NR!QU3 on 11/01/2005, 14:16

opa aew kra valew hehe relamente tinha esse errinho :lol:

e outros
que o invision fez mais jaha rrumei todos testei agora tah aprovado :rolleyes:

obs: editei o tuturial agora esta tudo correto heim

quem quiser ver o script funcionando pra ve como esta funcionando certinho ele esta nesse link


http://cristian.inte...desig/cadastro/

quem quiser vazer download dele em zip tbem vo postar aqui



T+ (y)

Attached Files




#516525 Iniciando no mySQL

Posted by H3NR!QU3 on 10/01/2005, 22:52

Bom galera decidi pensar nos que estão começando agora com o php ow seja os futuristas programadores hauhuha viajei neh? :D

Bom começando

primeiro vamos ver oq nois iremos fazer

1º --> criar as tabela
2º --> arquivo de conexao com o db
3º --> inserindo algo no db
4º --> exibindo algo do db
5º --> deletando algo do db
6º -->editando algo do db


1º PASSO
criando as tabela o nosso db se chamara cadastro
CREATE 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 :D agora amo a o 2º passo

2º PASSO
arquivo 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 :P agora vamos a o 3º passo

3º PASSO

inserindo 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.php
e 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 :D

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 :D Espero que sim hehe (y)


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 (y) vamos lah

essa pagina se chamarar mostrar_edit.php
vamos 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 :D 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 :D

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 :wacko:

mais acredito que esteja tudo certinho hehe :unsure:

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+ (y)


IPB Skin By Virteq