Índice
Faremos uma lista de pessoal. Vamos primeiro criar o banco de dados de uma suposta empresa de tecnologia chamada infotec e depois a tabela Pessoal no mysql, podemos usar o código sql do phpmyadmin ou qualquer outro gerenciador do mysql.CRIAR TABELA SE NÃO EXISTIR `pessoal` (` id` int (11) NOT NULL AUTO_INCREMENT, `name` varchar (100) NOT NULL,` area` varchar (100) NOT NULL, `set` varchar (100) NOT NULL, `email` varchar (100) NÃO NULO, CHAVE PRIMÁRIA (` id`)) ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1; - - Inserimos alguns dados - INSERT INTO `pessoal` (` id`, `nome`,` área`, `posição`,` email`) VALORES (1, 'Carlos Alonso', 'Informática', 'Desenvolvedor', '[email protected]'), (2, 'Jose Garrido', 'Administração', 'Contador', '[email protected]'), (3, 'Ana Junin', 'Informática', 'Design Gráfico' , '[email protected]');
Aqui podemos ver como fica a tabela depois que o código SQL é executado.
PROLONGAR
conexão)) {$ this-> conexão = (mysql_connect ("localhost", "root", "")) ou die (mysql_error ()); mysql_select_db ("infotec", $ this-> conexão) ou die (mysql_error ()); }} consulta de função pública ($ query) {$ result = mysql_query ($ query, $ this-> connection); if (! $ result) {echo 'Erro MySQL:'. mysql_error (); saída; } return $ result; } função pública obtém linhas ($ query) {return mysql_fetch_array ($ query); } total de linhas de função pública ($ query) {return mysql_num_rows ($ query); }}?> var13 ->
Agora vamos criar o arquivo principal do projeto que será index.php, se possível um servidor local como o Xampp, onde consultaremos o banco de dados e mostraremos a tabela pessoal em uma tabela html.
MySQL (); // Consultamos a tabela pessoal $ query = $ db-> query ("SELECT * FROM personal"); ?> var13 ->Recursos humanos
EU IA | Nome | Área | Posição | Ações | |
---|---|---|---|---|---|
![]() ![]() |
O resultado do código php que mostra a tabela será o seguinte:
Conseguimos mostrar a tabela que tínhamos no mysql usando php e html. Agora vamos criar um script que por meio do jquery nos permite adicionar e salvar dados dinamicamente sem redirecionar a web e sem abrir outra tela, mas fazendo isso na mesma linha de dados.
No código abaixo da tabela, adicionamos um botão para invocar a função jquery para adicionar novas linhas.
Novo
Após o botão iremos adicionar o script jquery que tornará possível adicionar linhas
Por esse motivo, o nome, por exemplo, indica com dois colchetes que se trata de uma matriz.
Criamos o arquivo que gravará os dados no banco de dados mysql, ele pega os dados das caixas de texto e, quando o enviamos, lemos os arrays e passamos pelo loop for.
MySQL (); // lemos os dados enviados e os armazenamos em matrizes $ name = $ _ POST ['name']; $ area = $ _ POST ['area']; $ post = $ _ POST ['post']; $ email = $ _ POST ['email']; // percorremos e inserimos os dados na tabela mysql para ($ i = 0; $ i query ($ sql);} // retornamos ao cabeçalho da página inicial ('Location: index.php');?> var13 - ->
Ao pressionar o botão salvar, os dados serão salvos no banco de dados Mysql e voltaremos para a lista. Lembre-se de que não há validações e pretende-se apenas mostrar aqui como adicionar linhas a uma tabela e poder editar a informação em grandes listas de forma mais fácil e confortável.
PROLONGAR
Para fazer isso, alteramos o script que gera a nova linha, adicionamos um espaço reservado para cada caixa de texto e o comentário ou indicação correspondente que queremos mostrar ao usuário.
var row = ''; '+ ' '+ ' '+ ' '+ '
PROLONGAR