Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CRUD o acrnimo da expresso em lngua Inglesa Create, Retrieve, Update e Delete, usada para definir quatro operaes bsicas usadas em bancos de dados relacionais (RDBMS) ou em interface para usurios para criao, consulta, atualizao e destruio de dados. pt.wikipedia.org/wiki/CRUD.
Efectuamos um clique com o boto direito do rato sobre a tabela pases e escolhemos Alter Table.
Seguidamente, fazemos Apply, seguido de Apply Sql e depois Finish e Close para fechar a janela.
Criao do ficheiro index.php Este ficheiro vai conter o cdigo inicial deste exemplo. Deve criar uma pasta chamada CRUD, e criar um ficheiro chamado index.php
No slide anterior criamos uma pgina HTML bsica que contm dois form, cada um com um boto, um para introduzir um novo pas e outro para listar os pases. Na opo de listar, vamos poder editar ou eliminar os pases se o desejarmos. Deve criar uma pasta dentro da pasta CRUD, chamada includes, e copiar para dentro desta pasta o ficheiro config.php criado no ltimo exemplo.
if ($_SERVER["REQUEST_METHOD"] == "POST") { }
Deve colocar a condio na segunda linha do script, logo a seguir a tag inicial do PHP <?php e fechar o if imediatamente antes da tag de fecho ?>.
echo "<td>\n"; echo "<form name=\"editar\" action=\"editarpais.php\" method=\"GET\">"; echo "<input type=\"hidden\" name=\"idpais\" value=\"" . $registos["id_pais"] ."\"/>"; echo "<input type=\"submit\" value=\"Editar\"/>"; echo "</form>"; echo "</td>\n"; echo "<td>\n"; echo "<form name=\"eliminar\" action=\"eliminarpais.php\" method=\"GET\">"; echo "<input type=\"hidden\" name=\"idpais\" value=\"" . $registos["id_pais"] ."\"/>"; echo "<input type=\"submit\" value=\"Eliminar\"/>"; echo "</form>"; echo "</td>\n"; echo "</tr>\n"; } ?>
Criar o script editarpais.php Este script vai permitir que o registo seleccionado seja editado. Na prtica, o utilizador ao seleccionar o boto Editar na pgina listar.php, vai chamar este script com o parmetro do registo a editar. No script editar.php, vamos recuperar o id do registo, preencher os campos com o seu valor e permitir que o utilizador faa a respectiva alterao. A nvel de SQL, ser implementado um update ao registo.
O cdigo anterior testa se foi efectuado um POST, efectua o require das configuraes da ligao base de dados, e termina o script se a ligao no for efectuada, feita tambm a seleco da base de dados e definido o charset da ligao.