Você está na página 1de 53

Programao para Web I

VDEO - 11
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
FORMULRIO - UPLOAD

VIDEO_03_AO_12_E_20

CDIGOS: https://goo.gl/lZGfUQ
Programao para Web I
VDEO - 12
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
CONSULTA - FIGURAS

Listagem de usurios com a foto inserida atravs do formulrio.


VIDEO_03_AO_12_E_20

exemplo_07_LISTAR_CSS_FOTO

Imagens galeria Microsoft Word


Programao para Web I
VDEO - 13
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
PROJETO - COMERCIO

Faa download do projeto comercio (VIDEO2


VIDEOS_COMERCIO_13_AO_19) e descompacte
dentro da pasta HTDOCS.
Painel de controle (xampp )
start - mysql
PHPMYADMIN
CRIANDO O BANCO DE DADOS
PHPMYADMIN (CDIGO)

Cria tabela de categorias e insira os registros;


Observao: copie o create table e os inserts do
arquivo que est da pasta SQL na estrutura do projeto.
PHPMYADMIN - GUIA- SQL
CDIGO
CREATE TABLE `categorias` (
`codigo` int(10) NOT NULL auto_ increment,
`categoria` varchar(50) NOT NULL default '',
PRIMARY KEY (`codigo`)
) TYPE= MyISAM

INSERT INTO categorias( categoria )


VALUES ('inform tica')
INSERT INTO categorias( categoria )
VALUES ('cama')
INSERT INTO categorias( categoria )
VALUES ('mesa')
INSERT INTO categorias( categoria )
VALUES ('banho')
TABELA DE PRODUTOS
INSERT TABELA PRODUTOS

insert into produtos (descricao, observacao,


preco, peso, qtdeestoque, nomeimagem, promocao, categoria)
values ('Toalha de mesa', 'toalha de mesa retangular 1,5 x 2,0
metros', 10, 0, 1, 'toalha.gif', '0', 3);

insert into produtos (descricao,


observacao, preco, peso,
qtdeestoque, nomeimagem,
promocao, categoria) values ('Toalha
de banho', 'toalha de banho 1,0 x 2,0
metros', 25, 0, 1, 'toalhabanho.gif',
'0', 4);
Programao para Web I
VDEO - 14
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
PRTICA
Criando:
Banco de dados;
Tabelas;
Inserindo registros.
Programao para Web I
VDEO - 15
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
INCLUDES
Include cabecalho.php

<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />

<title>Exemplos SQL</title>

<link rel="stylesheet" type="text/css


href = "css/geral.css media="print" />

<head>
Include configuracoes.php

<?php
// ==== banco de dados ====
$tipo = 'mysql';
$hostname = 'localhost';
$usuario = 'root';
$senha = ';
$db = 'comercioweb';

?>
Arquivo conexao.php
<?php
// Conectamos ao nosso servidor MySQL
if(!($rCon = mysql_connect($hostname, $usuario,$senha ))) {
echo "Erro ao conectar ao MySQL.";
exit;
}
// Selecionamos nossa base de dados MySQL
if(!($rSel = mysql_select_db($db))) {
echo "Erro ao selecionar ao MySQL.";
exit;
}
mysql_query ('SET NAMES utf8');
?>
EXEMPLO

mysqlExemplo8ListarProdutos.PHP
Programao para Web I
VDEO - 16
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
Acessando dados do banco de dados

Listagem geral de produtos


(tabela de produtos e de categorias)
mysqlExemplo8ListarProdutos.PHP
$nCor = 0;
while ($linha = mysql_ fetch_ array($resultado))

if ($nCor == 0) Alterna o estilo CSS


para linha da tabela
$nCor = 1;
$cCor zebraA

else

$nCor = 0;
$cCor zebraB
echo '<td>';
echo $linha["Preco"];
echo '</td>';

echo '<td>';
echo $linha["Categoria"];
echo '</td>';

echo '</tr>';

Fecha a estrutura de
repetio (WHILE)
echo '</table>';

mysql_free_result($resultado);

mysql_close($rCon);

echo "<br><br>";

echo "</body></html>\n";

?>
Programao para Web I
VDEO - 17
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
CONSULTAR PRODUTOS POR CATEGORIA

mysqlExemplo9Select.php

mysqlExemplo9Listar.php
Programao para Web I
VDEO - 18
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
PRTICA
Programao para Web I
VDEO - 19
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
ALTERAO
SQL update

VIDEO_03_AO_12_E_20
mysqlExemplo13Select.php
mysqlExemplo13Alterar.php
Excluso
Delete - sintaxe

Descri o: Utilizado para apagar um ou um grupo


de registro de uma tabela especfica.
Sintaxe:
delete from <tabela>
Where campo = <critrio de
deleo>
Exemplo:
delete from cliente
Where codigocliente = 1
Excluindo dados do banco

<?
include"conexao.php";

//comando que exclui o registro


$query = mysql_query("DELETE FROM pessoas
where nome = 'thales'");

echo"Registro excluido!";
?>

Incluir verificao de erro


Excluir categoria

VIDEO_03_AO_12_E_20
mysqlExemplo14Select.php
mysqlExemplo14Excluir.php
Programao para Web I
VDEO - 20
PHP / MySQL
Profa. Veronice de Freitas
Graduao: Tecnologia em Processamento
de Dados (UNOPAR)
Especializao: Anlise e Desenvolvimento
de Sistemas (UNIFIL)
Mestrado: Cincia da Computao
(UFRGS)
CONSULTA - PAGINAO
VIDEO_03_AO_12_E_20

paginacao.php

Fonte:
http://www.revistaphp.com.br/artigo.php?id=30

Você também pode gostar