Mostrando postagens com marcador PHP. Mostrar todas as postagens
Mostrando postagens com marcador PHP. Mostrar todas as postagens

quarta-feira, 3 de abril de 2013

CADASTRO PHP - PARTE 02



CADASTRANDO UM REGISTRO NO BANCO DE DADOS 
CADASTRANDO UM REGISTRO NO BANCO DE DADOS COM PHP - PARTE 02

Dando prosseguimento a ultima postagem de PHP, estaremos realizando a inserção de dados na base de dados Mysql atraves de um formulário web.

O primeiro passo é criar um formulário HTML.

<html>
<head>
<title>Exemplo de Cadastro com PHP e Mysql</title>
</head>
<body>
<h3> Cadastro de Veículos </h3>
<form method="POST" action="salvarveiculo.php">
Modelo: <br> 
<input type="text" name="txtmodelo" size="20"/> <br>
Cor: <br>
<select name="cbocor">
<option value"azul"> Azul </option>
<option value"amarelo"> Amarelo </option>
<option value"branco"> Branco </option>
<option value"prata"> Prata </option>  
<option value"preto"> Preto </option>
<option value"verde"> Verde </option>
<option value"vermelho"> Vermelho </option>  
</select> <br>
Fabricante: <br>
<select name="cbofabricante"> 
<option value"Citroen"> Citroen</option>  
<option value"Chevrolet"> Chevrolet</option>
<option value"Fiat"> Fiat</option>
<option value"Ford"> Ford</option>
<option value"Pegeout"> Pegeout</option>  
<option value"Renault"> Renault</option> 
<option value"Volkswagen"> Volkswagen</option>
</select> <br>
Ano: <br>
<input type="text" name="txtano" size="10"/>  <br>
Valor: <br> 
<input type="text" name="txtvalor" size="10"/>  <br>
<br><br>
<input type="submit" value="Salvar">
<input type="reset" value="Limpar"> 
</form>
</body>
</html>

Com o código acima criamos um simples formulario html, que transmitirá os seus dados através de um método de envio POST, quando os dados são enviados através do corpo de uma mensagem http, para um script do php chamado salvarveiculo.php os dados serão enviados atraves dos campos: txtmodelo, cbocor, txtano, cbofabricante e txtvalor, após a criação do formulário criaremos um script semelhante a primeira postagem realizando somente algumas alterações para capturar as informações passadas pelos campos do formulário html.
<?php
// INCLUINDO O ARQUIVO DE CONEXÃO CRIADA NA POSTAGEM PARTE 1
include 'conexao.config';
// DADOS A SEREM SALVOS NA TABELA tb_veiculo
$modelo = $_POST["
txtmodelo"];
$cor =
$_POST["cbocor"];
$ano =
$_POST["txtano"];
$valor =
$_POST["txtvalor"];
$fabricante =
$_POST["cbofabricante "];
     /* O $_POST[''] é uma entidade global do php que tem como função recuperar dados passados por um formulário atraves de um métodos POST, sendo necessário passar para ele o nome do campo INPUT que você deseja recuprar o valor. Observação, a entidade global $_POST só funciona se for descrita em maiúsculo, caso contrário o php interpreta o mesmo como uma simples variável.*/
// VARIAVEL COM A STRING DO COMANDO SQL
$query = "insert into tb_veiculo(modelo, cor, ano, fabricante, valor) values ('$modelo', '$cor', $ano, '$fabricante', $valor)";
// EXECUTANDO A STRING COM O COMANDO INSERT
mysql_query($query) or die(mysql_error());
// VERIFICANDO SE O REGISTRO FOI SALVO
if(mysql_affected_rows()==1){
    echo "Veículo $modelo Salvo com  Sucesso !!!";
}else{
    echo "Erro ao Salvar o Veículo";
}
// ENCERRANDO A CONEXÃO COM A BASE DE DADOS.
mysql_close();
?>
Após criar o script php o mesmo deve ter o mesmo nome definido no atributo action do formulário html action="salvarveiculo.php" , por fim ao executar a inserção dos dados através do formulário os mesmos serão inserdidos na base de dados Mysql. 

domingo, 9 de setembro de 2012

CADASTRO PHP - PARTE 01


CADASTRANDO UM REGISTRO NO BANCO DE DADOS 
CADASTRANDO UM REGISTRO NO BANCO DE DADOS COM PHP - PARTE 01

Para salvar um registro em um banco de dados Mysql utilizando o PHP, devemos criar um script de conexão com banco e um script para executar o comando sql de INSERT na nossa base de dados. Nesta primeira parte do tutorial criaremos o banco de dados, a tabela, o script de conexão e um script para persistir a informação na nossa base de dados. 

Construindo a base de dados e a tabela.

Execute o script a seguir no mysql para gerar a nossa base de dados.

create database bd_ExemploBlog;

use bd_ExemploBlog;

create table tb_veiculo(
id int primary key auto_increment,
modelo varchar(35),
fabricante varchar(35),
cor varchar(35),
ano int,
valor double );


Construindo o script de conexão com Banco

Crie um arquivo PHP com a seguinte programação.

<?php
          // Caminho da Base de Dados Mysql
         $caminho="localhost:3306/";
          // Usuário de acesso a Base de Dados
          $usuario="root";

          // Senha de acesso a Base de Dados

          $senha="123456";

          // Nome da Base de Dados a ser utilizada

          $banco="bd_ExemploBlog";
         // Função mysql_connect() é responsável pela conexão com o servidor Mysql.
          mysql_connect($caminho,$usuario,$senha) or die (mysql_error());

         // Função mysql_select_db() é responsável por selecionar a base de dados a ser utilizada.
          mysql_select_db($banco);
?>
Ao fim salve o script com o nome conexao.config, no diretório htdocs do seu servidor Apache.

Construindo o script de persistência no Banco


Para salvar um registro na nossa base de dados devemos usar uma String com o comando INSERT e o função mysql_query( ) para executar o INSERT na base de dados. Neste primeira parte do tutorial de persistência no banco veremos um exemplo simples, sem o uso de formulários html para o envio de informações. Segue o script de persistência.


<?php
// INCLUINDO O ARQUIVO DE CONEXÃO
include 'conexao.config';
// DADOS A SEREM SALVOS NA TABELA tb_veiculo
$modelo = "C3";
$cor = "Preto";
$ano = 2009;
$valor = 45000.00;
$fabricante = "Citroen";
// VARIAVEL COM A STRING DO COMANDO SQL
$query = "insert into tb_veiculo(modelo, cor, ano, fabricante, valor) values ('$modelo', '$cor', $ano, '$fabricante', $valor)";
// EXECUTANDO A STRING COM O COMANDO INSERT
mysql_query($query) or die(mysql_error());
// VERIFICANDO SE O REGISTRO FOI SALVO
if(mysql_affected_rows()==1){
    echo "Veículo $modelo Salvo com  Sucesso !!!";
}else{
    echo "Erro ao Salvar o Veículo";
}
// ENCERRANDO A CONEXÃO COM A BASE DE DADOS.
mysql_close();
?>


Após executar o script acima o registro informado é salvo na base de dados. Para verificar execute um SELECT na tabela tb_veiculo.


terça-feira, 14 de agosto de 2012

FUNÇÕES DO MYSQL NO PHP


PRINCIPAIS FUNÇÕES DO MYSQL NO PHP
CRIAÇÃO DE PROGRAMAS COM PHP + MYSQL - PARTE 02

1. FUNÇÕES BÁSICAS DO MYSQL NO PHP

mysql_connect()
Estabelece uma conexão com um Banco de Dados MySQL.
mysql_pconnect()
Estabelece uma conexão persistente com um Banco de Dados MySQL. 
mysql_select_db()
Junto com a mysql_connect e a mysql_query, eu diria que está forma o grupo das 3 funções básicas. É com ela que o usuário seleciona o banco de dados onde irá trabalhar. Obs: é somente o banco de dados, e não a tabela de dados.  
mysql_query()
Executa uma função em um Banco de Dados MySQL. Caso o link não for especificado, a última conexão aberta com o MySQL será usada. Se nenhum link foi aberto, a função irá tentar abrir um utilizando a função mysql_connect() sem nenhum argumento. 
mysql_affected_rows()
Retorna o número de linhas afetadas com a última query usando INSERT, UPDATE ou DELETE associado com o link_identifier. Se o link de identificação não for especificado, o último link aberto pelo mysql_connect() é assumido.
mysql_error()
Retorna o erro da última função do MySQL ou não retorna nada caso não ocorrer erro na função.
mysql_fetch_array()
Cria uma array com os resultados de uma consulta SELECT no MySQL. Retorna FALSE em caso de erro.
mysql_fetch_object()
Cria um objeto com os resultados de uma consulta SELECT no MySQL. Retorna FALSE em caso de erro.
mysql_result()
Retorna o resultado de campo único. O identificador de campo pode ser deslocamento de campo (0), nome de campo [FirstName] ou nome de tabela de ponto (myfield.mytable).
mysql_num_rows()
Retorna o número de linhas de uma consulta. Esse comando é valido apenas para consultas com SELECT.
mysql_close()
Fecha uma conexão, não persistente, aberta em um Banco de Dados MySQL.

CONEXÃO COM O BANCO DE DADOS NO PHP


CONEXÃO COM O BANCO DE DADOS 
CRIAÇÃO DE PROGRAMAS COM PHP + MYSQL - PARTE 01

Para efetuarmos uma conexão com o banco de dados MYSQL usando a linguagem php, devemos informar o caminho do banco de dados e sua devida porta, o usuário e a senha do mesmo além de informar em qual banco de dados estarão realizando as operações de manipulação do banco de dados.

Para conectar no banco usaremos o comando mysql_concet( ), passando como parâmetros o caminho do banco, sua porta, seu usuário e sua senha.

Sintaxe:
mysql_connect('caminho do banco : porta',' usuário ',' senha ');

Exemplo de Conexão com Mysql:

Antes de criarmos o script de conexão deveremos criar o banco de dados no prompt de comando do MYSQL.

Execute a DDL a seguir:

create database livrariaweb;

Após criarmos o banco no MYSQL, criaremos o script php abaixo.

<?php
// Caminho e Porta do Banco de Dados
$caminho = "localhost:3306/";  

// Usuário Administrador do Banco de Dados
$usuario = "root";        
     
 // Senha do Administrador
$senha = "123456";

// Nome do Banco de Dados              
$banco = "livrariaweb";        

// Variável de $conexão recebendo a conexão com o Banco de Dados
$conexao = mysql_connect($caminho,$usuario,$senha) or die (mysql_error());

// Selecionando o Banco de Dados
mysql_select_db($banco);

// Teste Lógico para verificar a conexão com o banco
if ( $conexao == true ){
       echo 'Banco Conectado com Sucesso !!!';
}
Else{
echo 'Erro ao Conectar no Banco de Dados !';

}

?>

A criar o script salve-o com o nome conectarBanco.php.

No script acima a variável $conexao receberá da função mysql_connect( ) um valor booleano, esse valor pode ser true caso o caminho, usuário e senha forem verdadeiro ou false caso uma dessas condições forem falsas.

Ao finalizar o script teste o mesmo e verifique se a conexão foi estabelecida com sucesso, no próximos post criaremos uma tabela no banco se salvaremos um registro através do php.




sexta-feira, 29 de junho de 2012

MANIPULAÇÃO DE ARQUIVOS COM PHP

MANIPULAÇÃO DE ARQUIVOS COM PHP - PARTE 1


Muito tempo desde a última postagem, então vamos dar prosseguimento ao conteúdo de PHP. Trataremos de manipulação de arquivos.


O PHP possui duas funções destinadas a incluir arquivos dentro de uma página php. Essas funções são o include( ); e o require( );. Ambas incluem arquivos de fontes externas dentro de uma página PHP.


Segundo o W3C a função include e require são usadas para inserir códigos úteis em outros arquivos php, no fluxo de execução do mesmo.


O include  e o require são identicos, exceto pelos casos de falha:

  • require, produzirá um erro fatal (E_COMPILE_ERROR) caso o mesmo não encontre o script a ser incorporado.
  • include, somente produzirá um aviso (E_WARNNIG) e o mesmo continuará.
Sintaxe:
  • require ' ';
<?php
     require 'nome_arquivo';
?>
  • include ' ';
<?php
    include 'nome_arquivo';
?>

Exemplo Prático
  1. Crie um script com o nome veiculo.php e implemente o código a seguir:
<?php

$modelo = "Camaro";
$placa = "DDD-1000";
$cor = "Amarelo";
$valor = 120000;
$ano = 2012;

?>
  1. Crie um script com o nome exibirveiculo.php e implemente o código a seguir:
<?php

include "veiculo.php";

echo "<h3>Dados do Veículo </h3>"

echo "Veiculo : $modelo";
echo "<br>";
echo "Placa : $placa";
echo "<br>";
echo "Cor : $cor";
echo "<br>";
echo "Valor : $valor";
echo "<br>";
echo "Ano : $ano";

?>



segunda-feira, 7 de maio de 2012

FORMULÁRIOS


FORMULÁRIOS HTML (PARTE 01)

Os formulários HTML são utilizados para fazer interação com páginas HTML, através de envio de informações (dados) e requisições. Os formulários podem enviar informações através de métodos os mais comuns são o GET e o POST. Leia mais sobre formulários na apostila de HTML.

Sintaxe:
                        <form method=”post” action=”pagina.php”>
                  <!--Escopo do Formulário -->
     
            </form>

  • name: o identificador do formulário.
  • action: nome do script que receberá os dados do formulário ao ser submetido.
  • method: método de envio dos dados: get ou post;

 Métodos GET e POST

GET: O método GET utiliza a própria URL para enviar dados ao servidor, quando enviamos um formulário pelo método GET, o navegador pega as informações do formulário e coloca junto com a URL de onde o formulário vai ser enviado e envia, separando o endereço da URL dos dados do formulário por um “?” (ponto de interrogação).

POST: O método POST envia os dados colocando-os no corpo da mensagem. Ele deixa a URL separada dos dados que serão enviados e com isso podemos enviar qualquer tipo de dados por esse método.

Exemplo:

<HTML>
<HEAD>
<TITLE>  Criação de Formulários em HTML </TITLE>
</HEAD>
<BODY>
<form method="post" action="pagina4.php">

  Matricula:  <br><input type="text" name="txtmatricula" size="10"> <br>
  Aluno:      <br><input type="text" name="txtsenha"     size="30"> <br>
  Curso:      <br><input type="text" name="txtcurso"     size="30"> <br>

        <br><input type="submit" value="Logar">
            <input type="reset" value="Cancelar">
        </form>
</BODY>
</HTML>


Recuperando valores dos Formulários

$_GET

O comando $_GET é uma entidade superglobal do php que tem como função recuperar dados enviados através de uma URL através do método get do HTML

Exemplo:

$nome = $_GET[“txtnome”];  // Recupera o valor passado por uma input chamada txtnome

$_POST

O comando $_GET é uma entidade superglobal do php que tem como função recuperar dados enviados através de uma mensagem HTTP através do método post do HTML.

Exemplo:

$mat = $_POST[“txtmat”]; // Recupera o valor passado por uma input chamada txtmat


Exemplo Prático: 
  • Construa o formulário HTML a seguir e salve o mesmo no diretório C:/Xampp/htdocs com o seguinte nome: formaluno.html.

<HTML><HEAD>
<TITLE>Criação de Formulários em HTML
</TITLE></HEAD>
<BODY>
<form method="post" action="exibirdados.php"> 
Matricula:<br>
<input type="text" name="txtmat" size="10">
<br>Aluno:<br>
<input type="text" name="txtnome" size="30">
<br>Curso:<br>
<input type="text" name="txtcurso" size="30">
<br>
<br>
<input type="submit" value="Enviar Dados">
<input type="reset" value="Cancelar">
</form>
</BODY>
</HTML>
  • Após Construir o formulário HTML devemos criar o script que receberá os dados enviados pelo mesmo. O nome do script está definido no atributo action do formulário html (action="exibirdados.php") . Crie o script  a seguir e salve o mesmo no diretório C:/Xampp/htdocs com o seguinte nome: exibirdados.php 
<?php

$mat = $_POST["txtmat"];
$nome = $_POST["txtnome"];
$curso = $_POST["txtcurso"];

echo "Matricula: ".$mat."<br>";
echo "Nome: ".$nome."<br>";
echo "Curso: ".$curso."<br><br>";

echo "Dados Recuperados Com Sucesso usando o método POST";

?>