Bento Evaldo Junior - Desenvolvimento web com PHP e MySQL стр 9.

Шрифт
Фон

figurado para não exibir os erros. Esta é uma configuração do PHP, assim como

aquela do timezone que fizemos no exemplo do início do livro. Para fazer com que

o PHP exiba os erros, altere no arquivo php.ini a linha:

27

3.6. Finalizando o calendário

Casa do Código

display_errors = Off

Para

display_errors = On

3.6

Finalizando o calendário

Vamos mudar um pouco o script para não gerar erros e para exibir corretamente o

nosso calendário. Altere apenas a função linha() para testar se os índices existem

antes de exibi-los. Para isso, vamos usar um laço for, que é bem parecido com o

for de outras linguagens. Dentro do laço, vamos usar a função isset que verifica

se uma variável existe ou se um índice em um array foi definido. O código deverá

ficar assim:

<?php

function linha($semana)

{

echo "<tr>";

for ($i = 0; $i <= 6; $i++) {

if (isset($semana[$i])) {

echo "<td>{$semana[$i]}</td>";

} else {

echo "<td></td>";

}

}

echo "</tr>";

}

Agora, execute novamente o arquivo calendario.php e você terá um resul-

tado bem parecido com este:

28

Casa do Código

Capítulo 3. Construindo um calendário com PHP

Figura 3.6: Calendário final, sem erros e com todos os dias

3.7

Resumo

Neste capítulo foram introduzidas algumas características e funcionalidades inte-

ressantes do PHP, como a opção de usar HTML e PHP no mesmo arquivo, e o uso

de funções para centralizar blocos que podem ser repetidos no fluxo do programa.

Também foram tratados os laços for e while, além do uso da condicional if e da função isset() que verifica se uma variável foi definida.

3.8

Desafios

Pronto para alguns desafios? Sugiro copiar o calendário atual para fazer os testes e

desafios propostos.

Faça uma página que exiba a hora e a frase Bom dia, Boa tarde ou Boa

noite, de acordo com a hora. Use a condicional if e a função date().

Faça com que o calendário exiba o dia atual em negrito, usando a função

date().

Exiba os domingos em vermelho e os sábados em negrito.

Faça o calendário começar em um dia que não seja um domingo.

E um calendário do ano todo? Será que é muito complexo?

29

Capítulo 4

Entrada de dados com formulário

No capítulo anterior, foram apresentadas várias funcionalidades do PHP e também

sua sintaxe para blocos e laços

utilizados em diversas linguagens. Agora vamos a um

novo projeto: a construção de uma lista de tarefas.

4.1

Definindo a lista de tarefas

Nosso projeto será composto por apenas algumas páginas, como a lista de tarefas

e um formulário para adicioná-las e editá-las. Durante este projeto será necessário

receber dados do usuário, no caso, as descrições das tarefas. É muito provável que

você já tenha usado sites que pedem algum tipo de informação, ou mesmo sistemas

online nos quais é necessário cadastrar vários tipos de dados. Pois é exatamente isso

o que faremos exibiremos um formulário perguntando algumas informações para

o usuário e quando ele inserir as informações, iremos tratá-las.

4.2. O formulário de cadastro de tarefas

Casa do Código

4.2

O formulário de cadastro de tarefas

Trabalhar com web exige conhecimentos em HTML. E quando digo conhecimentos

em HTML, estou dizendo realmente conhecer HTML e não ter medo de criar pági-

nas usando apenas um editor de textos para escrever seu HTML. Se você já conhece

um pouco (ou bastante) de web e usa editores nos quais você praticamente dese-

nha a página, como o Dreamweaver e similares, eu recomendo que utilize apenas

um editor de texto para reproduzir os exercícios deste livro. Assim fica mais fácil de

entender o que está acontecendo e por que acontece desta ou daquela maneira.

Vamos ao formulário para o cadastro das tarefas. Crie uma pasta nova chamada

tarefas dentro da pasta do htdocs do XAMPP (ou onde estiver a sua instalação

do Apache). Nesta pasta, crie um arquivo chamado tarefas.php. Neste arquivo

vamos criar o formulário para as tarefas.

Inicie o arquivo com o seguinte conteúdo básico:

<html>

<head>

<title>Gerenciador de Tarefas</title>

</head>

<body>

<h1>Gerenciador de Tarefas</h1>

<!-- Aqui irá o restante do código -->

</body>

</html>

Nosso projeto irá começar simples e depois adicionaremos mais funcionalidades

conforme a necessidade. Por isso, vamos começar pelo mais importante, o nome da

tarefa a ser realizada. Este é o código que define o nosso formulário:

<form>

<fieldset>

<legend>Nova tarefa</legend>

<label>

Tarefa:

<input type="text" name="nome" />

</label>

<input type="submit" value="Cadastrar" />

</fieldset>

</form>

32

Casa do Código

Capítulo 4. Entrada de dados com formulário

Não tenha medo de digitar o código HTML, lembre-se de treinar bastante, as-

sim fica na sua memória muscular. Adicione o código do formulário logo após o

comentário no HTML que diz que ali irá o restante do código.

Agora acesse esta nova página no endereço:

http://localhost/tarefas/tarefas.php

Seu formulário vai ficar bem parecido com este:

Figura 4.1: Formulário inicial para o cadastro de tarefas

4.3

Entrada de dados

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке