while em PHP


while – estrutura de looping que não necessita de um número determinado de iterações. Ele é executado enquanto uma condição for verdadeira.
O laço while é usado quando queremos que um bloco de instruções seja executado ENQUANTO uma condição for verdadeira (true). Veja um trecho de código exemplificando isso:
<?
  $valor = 1;
  
  while($valor <= 10){
    echo $valor . "<br>";
    $valor++;
  }
?>
Este trecho de código exibe os números de 1 à 10 na página. Veja agora o mesmo trecho de código, desta vez contando de 10 à 1:
<?
  $valor = 10;
  
  while($valor >= 1){
    echo $valor . "<br>";
    $valor--;
  }
?>


Lembre-se de que a condição testada em um laço while deve resultar em um valor boolean (true ou false). O trecho de código seguinte deixa isso mais claro:
<?
  $continuar = true;
  $valor = 1;
  
  while($continuar){
    echo $valor . "<br>";
    $valor++;
 
    if($valor > 10)
     $continuar = false; // pára o laço
  }
?>
Para finalizar, lembre-se de que um laço while pode nunca ser executado, ou seja, se a condição testada na primeira iteração já resultar false, o fluxo de código é transferido para a primeira instrução após o laço.
 Exemplo completo da estrutura while:
<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$i = 1;
while ($i < 10000)
{
echo($i);
$i *= 2;
echo(" vezes 2 é igual a $i <br>");
}
?>
</body>

for em php – estrutura de looping

for – estrutura de looping que executa um bloco de código quantas vezes for indicadoem uma variável. Deve-se definir a variável que será testada no looping, uma condição de teste e o incremento (ou decremento) da variável de controle.
O laço for é usado quando queremos executar um bloco de instruções um determinado número de vezes. Este laço é composto de três partes:
for(inicialização; teste; incremento/decremento){
  bloco de instruções
}


Na parte inicialização nós definimos o valor inicial da variável de controle. Na parte teste nós usamos o valor da variável de controle para testar a continuidade ou interrupção do laço. Finalmente, na parte incremento/decremento nós alteramos o valor da variável de controle para cima ou para baixo.
Veja um exemplo:
<?
  for($i = 1; $i <= 10; $i++){
    echo $i . "<br>";
  }
?>
O incremento/decremento da variável de controle não precisa ser necessariamente em 1. Podemos usar qualquer expressão. Veja um trecho de código que exibe os números pares de 0 à 10:
<?
  for($i = 0; $i <= 10; $i += 2){
    echo $i . "<br>";
  }
?>
Observe que "$i += 2" é o mesmo que "$i = $i + 2".

Com exceção da parte de testes, podemos inserir múltiplas expressões nas demais partes de um laço for. Veja:
<?
  for($i = 0, $x = 2; $i <= 10; print ($i * $x) . "<br>", $i++);
?>
Este último código é um pouco exótico, mas muito fácil de ser encontrado por aí.

Exemplo da estrutura For;

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
for ($i = 1; $i < 10; $i++)
{
echo("Linha $i <br>");
}
?>
</body>

Operadores em php

São usados para efetuarem operações sobre as variáveis e constantes. Os operadores do PHP são:
+ soma
- subtração
* multiplicação
/ divisão
^ exponenciação
% módulo, resto da divisão
++ acrescenta um a uma variável
-- subtrai um de uma variável
+= soma um valor a uma variável e lhe atribui o resultado

Exemplo com operador (+ soma);
<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
    $a = 10;
$b = 15;
$c = $a + $b;
echo "$a mais $b é igual a $c";
?>
</body>
</html>

Exemplo com operador (- subtração);

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
    $a = 10;
$b = 15;
$c = $a - $b;
echo "$a menos $b é igual a $c";
?>
</body>
</html>

Exemplo com operador (* multiplicação);

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
    $a = 10;
$b = 15;
$c = $a * $b;
echo "$a multiplicando $b é igual a $c";
?>
</body>
</html>

Exemplo com operador (/ divisão);

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
    $a = 10;
$b = 15;
$c = $a / $b;
echo "$a dividindo $b é igual a $c";
?>
</body>
</html>


Operadores de comparação
Há também os operadores de comparação. Uma comparação sempre gera um dos dois valores possíveis: vazio, que corresponde a falso, e 1, que corresponde a verdadeiro.
= = é igual a
! = não é igual a
> é maior que
< é menor que
>= é maior ou igual a
<= é menor ou igual a

Exemplo com operador (= = é igual a);

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 5;
$resultado = ($x == 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
?>
</body>
</html>

Exemplo com operador (! = não é igual a);

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 5;
$resultado = ($x != 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else

{
echo "falso";
}
echo "<br>";
?>
</body>
</html>

Exemplo com operador (> é maior que);

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 5;
$resultado = ($x > 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
?>
</body>
</html>

Exemplo com operador (< é menor que);

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 5;
$resultado = ($x > 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
?>
</body>
</html>

Exemplo com operador (>= é maior ou igual a);

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 5;
$resultado = ($x >= 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
?>
</body>
</html>

Exemplo com operador (<= é menor ou igual a);

<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 5;
$resultado = ($x <= 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
?>
</body>
</html>

Veja mais:
- Introdução ao PHP
- Como rodar php
- Variáveis em PHP
- Tipos de dados em php
- Operadores em php
- for em php – estrutura de looping
- while em PHP
- do...while em PHP
- Foreach em PHP

Tipos de dados em php

O PHP suporta vários tipos de dados:
Inteiro – Números inteiros (isto é, números sem ponto decimal)
Números de dupla precisão – Números reais (isto é, números que contêm um ponto decimal)
String – Texto entre aspas simples (´ ´) ou duplas (“ “)
Booleanos – armazenam valores verdadeiros ou falsos, usados em testes de condições
Array – Grupo de elementos do mesmo tipo
Objeto – Grupo de atributos e métodos
Recurso – Uma origem de dados externa

Variáveis em PHP


Variáveis armazenam valores. Pode-se referir a variáveis para obter seu valor ou para alterar seu conteúdo. No PHP elas são representadas por um cifrão ($) mais o nome da variável. Os nomes de variáveis válidos são iniciados por letras ou por um subscrito ( _ ). Existe diferenciação entre nomes de variáveis maiúsculas e minúsculas.
Ex: $a, $_A, $_a
<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$a = 10;
$A = 20;
echo "O valor de 'a' é $a e o de 'A' é $A";
?>
</body>
</html>
 Tipos de dados
O PHP suporta vários tipos de dados:
Inteiro – Números inteiros (isto é, números sem ponto decimal)


Números de dupla precisão – Números reais (isto é, números que contêm um ponto decimal)
String – Texto entre aspas simples (´ ´) ou duplas (“ “)
Booleanos – armazenam valores verdadeiros ou falsos, usados em testes de condições
Array – Grupo de elementos do mesmo tipo
Objeto – Grupo de atributos e métodos
Recurso – Uma origem de dados externa

Como rodar php

Como Ver o resultado?

Baixar o programa "usb-webserver"
Basta fazer o download do pacote ZIP que contém os arquivos necessários clicando no botão acima deste texto. Em seguida, descompacte-o utilizando o WinRAR ou o WinZip e extraia estes arquivos para o pen drive ou algum lugar do seu disco rígido. Depois, basta executar o arquivo “USB Webserver.exe” para que o aplicativo comece a funcionar.

Em seguida aparece esta tela, na qual selecione o arquivo indicado pela seta:


Vai abrir esta aba e selecione a oção Php info:


Vai abrir a pagina no seu navegador preferido, não feche está página, a mesma será utilizada futuramente:

Salve seu arquivos dentro da pasta root: Exemplo: teste.php

Para ver o resultado da pagina "teste.php", a pagina anterior do seu navegador: exemplo a figura abaixo, abriu com a URL, "http://localhost:8080/phpinfo/" substitua pela URL "http://localhost:8080/teste.php" e veja o resultado:

Veja mais:
- Introdução ao PHP
- Como rodar php
- Variáveis em PHP
- Tipos de dados em php
- Operadores em php
- for em php – estrutura de looping
- while em PHP
- do...while em PHP
- Foreach em PHP
 

Enviar formulários por e-mail em HTML

Os valores enviados através de um formulário podem ser recuperados pela variável predefinida $_POST. Através dela é possível obter os dados que foram enviados através do método POST do HTML, bastando indicar o nome do campo do formulário. No comando action do formulário, deve-se indicar a página PHP que irá receber os valores. O mesmo documento pode conter o código e o formulário.
Salve este primeiro código como index.html ou qulaquer outro nome:
<html>
    <head>
     <title>:: Cadastro pessoa fisica</title>
    </head>
   <body bgcolor="#DDDDDD">
       <CENTER><FONT SIZE="6">CADASTRO PESSOA FÍSICA </FONT><br></CENTER>
<form method="POST" action="processa_cad_pessoa_fis.php">
    <form action="info.php" method="GET">
      <p align="CENTER">*Nome: <input type="text" name="txtnome" size="58">
         *CPF: <input type="text" name="txtcpf" size="20"></p>
      <p align="CENTER">*Telefone: <input type="text"     name="txttelefone_principal" size="13">
         Celular: <input type="text" name="txttelefone_secundario" size="13">
         *E-mail: <input type="text" name="txtemail" size="35"></p>
           <CENTER><input type="submit" value="Enviar Dados"> <input type="reset" value="Limpar formulário"></CENTER>
    </form>
    </td>
    </td>
     </body>
</html>

O resultado do código acima:


Salvar o seguinte código em processa_cad_pessoa_fis.php , para processar o formulário.
Alterar o e-mail (seu email@yahoo.com.br) colocando o e-mail que vai receber os dados do cadastro.
<html>
<title> Enviando mensagem... </title>
<body>
<?php
$nome = $_POST["txtnome"];
$cpf = $_POST["txtcpf"];
$telefone = $_POST["txttelefone_principal"];
$telefonesecundario = $_POST["txttelefone_secundario"];
$email = $_POST["txtemail"];
$ip = getenv("REMOTE_ADDR");
$erro=0;
$mensagem = "Mensagem enviada por visitante:\n\n";
$mensagem .= "Nome: $nome\n";
$mensagem .= "CPF: $cpf\n";
$mensagem .= "Telefone: $telefone\n";
$mensagem .= "Telefone secundario: $telefonesecundario\n";
$mensagem .= "Email: $email\n";
$mensagem .= "Endereço ip do visitante:$ip\n";
if($erro==0)
{
mail("seu email@yahoo.com.br","Cadastro pessoa fisica",$mensagem,"FROM:$email\nReply-To:$email");
echo "Seu Cadastro foi Concluido!<br>";
echo "Seu ip é $ip";
}
?>
</body>
</html>


Voltar
Veja mais:
Editar texto em html 
Formatar imagem em html 
Links em html 
Listas em html 
Tabelas em html 
Plus no site em html 

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | JCPenney Coupons