Академический Документы
Профессиональный Документы
Культура Документы
Entende-se por uma pgina dinmica, toda a pgina que gerada quando existe um pedido no
servidor. Ou seja, a pgina que chega ao utilizador no existe escrita no servidor. Existem sim
os contedos, que sero depois colocados nos respectivos locais, na pgina, consoante os
pedidos. O melhor exemplo de um site dinmico, um motor de pesquisa. impossvel (e
impensvel) armazenar todas as combinaes de pginas que surgem, quando fazemos
diversas pesquisas. Isto quer dizer, que as paginas no existem, elas so geradas com
informaes que esto em bases de dados.
Tudo o que sai do cdigo PHP (output), usa HTML. Logo fundamental ter conhecimentos
de HTML.
Preparar apontar e
Para poder executar os scripts feitos em php preciso ter um servidor PHP, qualquer servidor
de hospedagem tem esse recurso, mas o ideia ter um servidor no seu pc para tornar mais
rapido e facil os testes, por isso veja aqui como instalar o php no Windows.
Entendendo o Codigo
Para criar e editar scripts em PHP podemos utilizar qualquer editor Html, ou at mesmo o bloco
de notas. O ideal usar editores que diferenciem o cdigo utilizando cores, como
o notepad++ ou pode usar o PHP editor
Sempre devemos salvar os scripts com extenso .php.
Um script php pode conter ou no tags Html, essas tags no so processadas pelo servidor,
so simplesmente passadas ao solicitante. Normalmente utiliza-se Html para fazer o layout.
<?
Cdigo php
?>
ou
<?php
Cdigo php
?>
Sintaxe Bsica
Exemplo de codigo em php que ir mostrar na tela o texto Exibindo esse texto na tela
[code=php][/code]
Exibindo na tela
Para exibir um conteudo na tela usamos o comando echo
Para exibirmos textos usamos as aspas, podem ser aspas duplas () ou aspas simples () a
unica regra , que deve se colocar no inicio, e no fim o mesmo tipo.
Para o servidor saber que aquela linha acabou usamos um delimitador, como na maioria das
linguagens de programao usa-se o ponto e virgula (;), todas as linhas precisam ter o ; se no
ele dar um erro.
Variveis
Para criar uma varivel, usa se o cifro $(no dolar, como diz um professor meu), o php tem
a facilidade de no precisar declarar o tipo de varivel, como string, inteiro, real, etc.
Um nome de varivel vlido se inicia com uma letra ou sublinhado, seguido de qualquer
nmero de letras, algarismos ou sublinhados. Ou seja no pode comear com numeros.
O PHP Case sensitive, ele diferencia letras minusculas de maisculas, ou seja $Texto
diferente de $texto;
Comentrios
[code=php][/code]
Para comentar o seu codigo, algo fundamental em qualquer program, pode se usar duas barras
(//) se houver somente 1 linha, para comentar em varias linhas usa se o barra asterisco(/*) que
indica o comeo do comentrio, e o asterisco barra (*/) que indica o fim do comentrio.
Ento irei explicar todos os passos, e as tags envolvidas, para se criar um frmulario, e coletar
os dados usando PHP.
Leituras recomendadas.
O <form></form>
A tag <form> delimita um formulrio, ou seja tudo que estiver dentro dele ser enviado ao clicar
no boto, ela tem algumas propriedades:
<form name=nome_do_form method=metodo_de_transferencia action=url_do_script>
Explicando:
name: o name serve principalmente por questo de organizao para vc saber o que ele faz,
ele no obrigatorio, a menos que vc tenha alguma funo em javascript dai ele pode ser
obrigatorio.
method: esse o metodo que os dados sero enviados, se usam dois metodos get e
post(leitura obrigatoria)
action: aqui ser o nome ou a url, do arquivo que ir pegar os dados digitados no formulario.
O <input>
A tag <input> um campo para entrada de dados, essa tag no precisa ser fechada(no existe
</input>).
<input name=titulo>
Existe os seguintes atributos para ele:name: nome do input, usado para podermos pegar os
dados, posteriormente.
id: campo opcional, usado para algumas funes com javascripttype: tipo de campo, ao qual
atribumos seis valores diferentes para gerar seis tipos diferentes de entrada de dados:
text: campo normal para digitao de textos, esse o type padro, caso no seja expecificado
nenhum type.
<input name=titulo value=texto type=text />
texto
password: campo de tipo senha, ao digitar algum valor os caracteres so escondidos por
asteriscos<input name=titulo value=texto type=password />
*****
Item 1
Item 2, Checado
radio: boto de unica escolha, desde que todos tenham o mesmo name, s 1 deles poder ser
escolhido
<input name=titulo value=item1 type=radio />Item 1
<input name=titulo value=item2 type=radio />Item 2
<input name=titulo value=item3 type=radio checked=checked />Item 3, Checado
Item 1
Item 2
Item 3, Checado
Os campos do tipo chekbox e radio tem o atributo checked=checked que permite definir um
item como selecionado.submit: boto para envio de dados, ele contem o value que ser o
texto a aparecer no boto
<input type=submit value=texto >
texto
A <textarea> </textarea>A tag <textarea> tambm um campo para digitar qualquer valor
mas ele permite ter varias linhas. Existe os seguintes atributos para ele:
<textarea name=post id=post rows=5 cols=40>Aqui fica algum texto, se quizer</textarea>
Para usar o formulrio usamos 2 arquivos o primeiro ter somente o formulrio, usando as tags
aqui explicadas, por isso pode ser em .html. E o segundo ir coletar os dados digitados, por
isso precisa ser feito usando a linguagem de programao escolhida, no caso irei explicar com
PHP, por isso preciso executa-lo em um servidor, ou em localhost com o php instalado.
Para o exemplo no irei usar o radio e nem o checkbox pois so mais complicados para
pegar o item selecionado(se tiver duvidas em como fazer isso s perguntar), e a ideia desse
artigo ensinar o basico sobre como usar formularios.
Enviar
[/code]
e agora crie o arquivo que ir receber os dados, chame o de resultado.php(ou o nome que vc
colocou no action do arquivo anterior), o seu conteudo ser
[code=php] A senha digitada foi: .$senha;
echo
O post digitado foi: .$post;
?> [/code]
Para comecar, preciso criar a conexo com o BD, e selecionar qual banco de dados,
iremos usar, para isso crie um arquivo config.php, e adicione o seguinte conteudo
nele:
[sourcecode language=php][/sourcecode]
Como pode ser visto, foi criado algumas variaveis com os dados de conexo, isso no
preciso, bastaria colocar os dados diretamente, no mysql_connect, mas para ficar
mais facil de entender, preferivel deixar assim. Esse arquivotem basicamente dois
comandos, o mysql_connect no qual colocado os dados para se conectar ao BD e
o mysql_select_db que ir abrir a base de dados
Buscando os dados do banco
Agora ns iremos, buscar os dados do banco de dado, e exibi-los na tela, para isso
iremos usar o arquivo anterior, para nos conectar ao banco de dados. Para isso
usamos o comando Select, a sua extrutura :
[code=php]
[/code]
[code=php] [/code]