Este material apenas um resumo para acompanhamento dinmico das aulas ministradas,
sendo necessrio o acompanhamento, e as orientaes, do professor.
odbc_prepare( )
odbc_execute( )
odbc_result_all( )
odbc_free_result( )
odbc_close( )
<?php
//Criar a declarao SQL para consulta
$lista =
"SELECT
COD_DVD, NOME_DVD, DESC_DVD, PRECO_DVD
FROM TAB_DVD
ORDER BY NOME_DVD ASC";
//Criar conexo
$conectar =
mysql_connect("localhost","aluno","123")
or die
("No foi possvel conectar ao servidor.");
Os trs parmetros da funo mysql_connect() foram
armazenados em uma varivel qualquer, que neste
exemplo chamamos $conectar.
Caso algum parmetro fornecido seja falso, a conexo
no acontecer e ser executada a funo die(), que
encerra a execuo e exibe uma mensagem na tela.
//Testar a conexo
$operar =
mysql_query($varSQL, $conectar)
or die
("No foi possvel executar a operao.");
Os dois parmetros da funo mysql_query() foram
armazenados em uma varivel qualquer, que neste
exemplo chamamos $operar.
Caso algum parmetro fornecido seja falso, a conexo
no acontecer e ser executada a funo die(), que
encerra a execuo e exibe uma mensagem na tela.
<TR>
</TR>";
}
echo"
<TD>$cod</TD>
<TD>$nom</TD>
<TD>$des</TD>
<TD alingn=right>$pre</TD>
</TABLE>";
Colgio Singular - Resumo das Aulas de PHP e MySQL - Prof. Celso Gallo
Pgina 2
Para digitar o
nome da Tabela
Para digitar a
quantidade de
Campos
Boto
LIMPAR
Boto
CONTINUAR
tipo do
campo
Text
NOME_TAB1
20
dig.
mx.
20
QTDE_CAMPOS1
Reset
BT_LIMPAR1
Submit
BT_ENVIAR1
Text
nome do campo
tam.
Colgio Singular - Resumo das Aulas de PHP e MySQL - Prof. Celso Gallo
Pgina 3
Tipo
Tamanho
2 Linha:
Estar dentro de um lao lgico em PHP, que ir se
repetir at a quantidade de vezes determinada no 1
Passo, que est armazenada na varivel $qtde.
Desta forma aparecer na tela uma linha para cada
campo da Tabela HTML:
Caixa de Texto
nome:
nomecampo[ ]
Lista Select
nome:
tipocampo[ ]
Caixa de Texto
nome:
tamcampo[ ]
tamanho: 30
dig. mx.: 30
float (flutuante)
int (inteiro)
text (texto)
varchar (caracter)
tamanho: 5
dig. mx.: 5
<?php
<?php
//Receber variveis do Formulrio Passo 2
$nometab
= $_POST["NOME_TAB2"];
$qtde
= $_POST["QTDE_CAMPOS2"];
$nomecampo
= $_POST["nomecampo"];
$tipocampo
= $_POST["tipocampo"];
$tamcampo
= $_POST["tamcampo"];
Agora vamos utilizar o comando CREATE TABLE
do SQL para criarmos a tabela TAB_CLIENTES. A
sintaxe :
<TD ALIGN=center>
<INPUT TYPE='text' NAME='tamcampo[]'
SIZE='5'>
</TD>
</TR>
//fecha for
?>
se
varivel
foi
Reset
BT_LIMPAR2
Submit
BT_ENVIAR2
Colgio Singular - Resumo das Aulas de PHP e MySQL - Prof. Celso Gallo
Pgina 4
varivel
agora
foi
criada
Colgio Singular - Resumo das Aulas de PHP e MySQL - Prof. Celso Gallo
Pgina 5
Colgio Singular - Resumo das Aulas de PHP e MySQL - Prof. Celso Gallo
Pgina 6
</HEAD>
<BODY BGCOLOR="#EEEEFF" TEXT="darkblue">
<center>
<font face="Arial" size="4">
<? echo $exibe_tipo ?> EM DVD
</font>
</center>
<p>
Agora crie a tabela que exibir o resultado da consulta.
Primeiro monte a linha de cabealho da tabela:
<table width=100% border=1 bordercolor
='darkblue'>
<tr bgcolor='orange'>
<th width='100'>Foto</th>
<th width='50'>Cdigo</th>
<th width='100'>Nome</th>
<th>Descrio</th>
<th width='100'>Preco R$</th></tr>
Ainda no feche a tabela. Abra o PHP e crie um lao lgico
para a consulta no banco de dados. Cada DVD ser exbido
em uma linha da tabela HTML:
<?php
while ($linha = mysql_fetch_array($resultado))
{
$foto = $linha["FOTO_DVD"];
$cod = $linha["COD_DVD"];
$tit = $linha["NOME_DVD"];
$des = $linha["DESC_DVD"];
$pre = $linha["PRECO_DVD"];
$preco = number_format ("$pre", 2, "," ,".");
echo"
<TR BGCOLOR='white'>
<td><img src='fotos/$foto' width='100'
height='100' border='0'></td>
<th>$cod</th>
<td>$tit</td>
<td>$des</td>
<td align=right><b>$preco</b></td>
</TR>";
}
echo "</TABLE>";
Repare que a varivel $preco foi formatada para valor
monetrio brasileiro, e alinhada esquerda da clula.
A varivel $foto armazena apenas o nome da foto a ser
exibida. Como as fotos esto dentro de uma pasta chamada
fotos, adicionamos essa informao dentro do parmetro src
do tag img. Especificamos tambm o tamanho da foto com os
parmetros width e height, para que no haja surpresa na
exibio.
Colgio Singular - Resumo das Aulas de PHP e MySQL - Prof. Celso Gallo
Pgina 7