Você está na página 1de 2

Linguagens de Programação para a Internet

Linguagens Web
TIM e Eng. Informática

Ficha Prática Nº 5

1. Crie uma base de dados no Mysql com o nome testeDB, para tal execute o gestor do
mysql “phpmyadmin” acedendo da seguinte maneira: http://localhost/phpmyadmin,
baseada no seguinte script:
CREATE TABLE livros(
isbn CHAR(13) NOT NULL PRIMARY KEY,
titulo VARCHAR(50),
edicao_num TINYINT(2),
ano_publicacao YEAR,
descricao TEXT);

2. Insira alguns registos na tabela Livros da base de dados testeDB, utilizando o


phpmyadmin. Construa uma página em PHP que se conecte à base de dados e liste
todo o conteúdo da tabela Livros, utilizando a função mysql_fetch_row(): esta
função armazena os registos sob a forma de array.

3. Altere o exercício anterior, trocando a função mysql_fetch_row pela função


mysql_fetch_array(): esta função simplifica o processo, pois permite referenciar o
nome das variáveis e não o seu valor numérico. Para melhor apresentação dos
dados, utilize a instrução While.

4. Crie uma página de HTML com um formulário que contenha todos os campos da
tabela Livros, e ao premir o botão de inserir registo deverá enviar a informação para
uma nova página que contenha um script PHP que permite adicionar um registo
novo à tabela Livros.

1 Eduardo Valente Paulo Alves


5. Pretende-se que construa um processo de edição de registos. Para tal é necessário
desenvolver 3 scripts (páginas) PHP, o script listagem.php que irá listar todos os
registos da tabela Livro, escolhendo um registo (clicar sobre o isbn do mesmo) irá
enviar a informação do mesmo para o script edita.php que irá conter um formulário
com apenas o registo a editar (em textbox) para permitir a edição, ao submeter
(pressionar o botão) envia os dados para o script update.php o qual irá executar o
comando SQL Update;

6. Com base no exercício anterior desenvolva a opção que permita remover um registo
da tabela Livros.

2 Eduardo Valente Paulo Alves

Você também pode gostar