Para que esta tabela dinâmica funcione conforme pretendido, é necessário incluir, no ficheiro index.php, na tag head, os links para as folhas de estilo.
Não podemos esquecer-nos dos scripts no final do ficheiro index.php:
A maneira mais simples de realizar estes dois passos é aceder ao ficheiro tables_dynamic.html e copiar estas linhas.
Neste momento o resultado é este:
Chegou a altura de desenvolver o código PHP para selecionar todos os registos da base de dados.
No início do ficheiro product.php, vamos implementar o seguinte código:
Neste momento, se existirem registos na base de dados, estes serão armazenados na variável $result. Assim, dentro da tag <tbody></tbody> da tabela que criámos, vamos implementar o PHP para gerar, linha a linha, a tabela com os registos da tabela 'product'
A função mysqli_fetch_assoc($result) retorna uma matriz associativa onde os nomes das colunas são usados como chaves. Exemplo:
$row = mysqli_fetch_assoc($result);
Neste momento, o resultado do código gerado é o seguinte:
Falta-nos adicionar um botão a esta página para inserir produtos. Vamos criá-lo com o seguinte código HTML:
Que resulta da seguinte forma:
Apenas para concluir esta aula, vamos realizar uma alteração no arquivo index.php para garantir o correto funcionamento do nosso botão de adicionar:
Neste momento, já podemos adicionar os registos que desejarmos e, simultaneamente, visualizá-los na tabela.
Espero que aproveitem esta aula e conto com a vossa presença na próxima, que abordará a edição de um registo.