gerador de tabelas em html v2.2
Publicado por Laudelino 17/07/2004
[ Hits: 12.773 ]
Foi um dos primeiros scripts que fiz. É um bom exemplo para os que estão começando com a linguagem PHP, pois é bem simples. Este script gera tabelas em html:
1o. o usuário define o No. de linhas e o No. de colunas;
2o. o usuário insere os dados nas células da tabela e;
3o. o usuário visualiza o código e, se quiser, salva a tabela como um arquivo em html.
Parece ser um script inutil, mas, as vezes, é muito útil.
<html> <head><title>gerador de tabelas em html versão 2.2 (PHP) [10/10/2003]</title></head> <body bgcolor=lightyellow> <? /* Gerador de tabelas em html versão 2.2 [10/10/2003] Código elaborado por Laudelino (laudelino7@click21.com.br) */ if ($submete == "OK1") { // 2o. formulário [o 1o. está lá embaixo...] // Define os textos de cada célula da tabela $texto = array( ); $i = 1; $k = 1; echo "<p align=center><font size=5>DIGITE OS TEXTOS!!</font><br>Obs: Aceita códigos em html.</p>\n"; echo "<form name=\"etapa2\" action=\"gerador3.php\" method=\"post\">\n"; echo "<p align=center><input type=\"text\" name=\"table\" value=\"<table align=center border=1>\">\n"; echo "<input type=\"text\" name=\"tr\" value=\"<tr>\">\n"; echo "<input type=\"text\" name=\"td1\" value=\"<td align=left valign=top><font face=verdana>\">\n"; echo "<input type=\"text\" name=\"td2\" value=\"</font></td>\"></p>\n\n"; echo "<table align=center border=1 cellspacing=4 bgcolor=lightblue bordercolor=\"black\" bordercolorlight=\"black\" bordercolordark=\"black\">\n"; while ($i <= $nlinhas) { // comando que gera os espaços das células para serem preenchidas $j = 1; echo " <tr>\n"; while ($j <= $ncolunas) { echo " <td><textarea cols=\"15\" rows=\"3\" name=\"texto[$k]\"></textarea></td>\n"; $j = $j + 1; $k = $k + 1; } echo " </tr>\n"; $i = $i + 1; } echo "</table>\n\n"; echo "<input type=\"hidden\" name=\"nlinhas\" value=\"$nlinhas\">\n<input type=\"hidden\" name=\"ncolunas\" value=\"$ncolunas\">\n"; echo "<p align=center><input type=\"reset\" value=\"Limpar!\"> <input type=\"submit\" name=\"submete\" value=\"OK2\"></p>\n"; echo "</form>\n\n"; echo "</body>\n</html>"; exit; } if ($submete == "OK2") { // exibe o código em html da tabela e pergunta se o usuário deseja salvá-la $i = 1; $k = 1; $salvararquivo = "<html>\n<head>\n<title>Tabela feita com o gerador de tabelas v2.1</title>\n</head>\n<body>\n\n"; $salvararquivo .= "$table\n"; while ($i <= $nlinhas) { $salvararquivo .= " $tr\n"; $j = 1; while ($j <= $ncolunas) { $salvararquivo .= " $td1$texto[$k]$td2\n"; $j = $j + 1; $k = $k + 1; } $salvararquivo .= " </tr>\n"; $i = $i + 1; } $tabelapronta .= "</table>\n"; $salvararquivo .= "</table>\n\n</body>\n</html>"; echo "<div align=center>\n<p><font size=4>Copie para seu código html e edite.</font></p>\n"; echo "<form name=\"etapa3\" action=\"gerador3.php\" method=\"post\">\n"; echo "<p><textarea cols=\"90\" rows=\"20\" name=\"tabela\">$salvararquivo</textarea>"; echo "<p>Nome do arquivo: <input type=\"text\" name=\"nomedoarquivo\" value=\"tabela.htm\">\n"; echo "<input type=\"submit\" name=\"submete\" value=\"Salvar!!!\">"; echo "</form>\n"; echo "<p><a href=gerador3.php>Fazer nova tabela!!!</a></p>\n</div>\n\n"; echo "</body>\n</html>"; exit; } if ($submete == "Salvar!!!") { // salvando o arquivo... if (file_exists($nomedoarquivo)) { echo "<p align=center>Este arquivo já existe <b>$nomedoarquivo</b></p>\n"; echo "<p align=center><a href=gerador3.php>Clique aqui para criar uma nova tabela</a>.</p>\n</div>"; echo "</body>\n</html>"; exit; } if (!$handle = fopen($nomedoarquivo, "a")) { echo "<p align=center>Não foi possível abrir o arquivo <b>$nomedoarquivo</b>!</p>\n"; echo "<p align=center><a href=gerador3.php>Clique aqui para criar uma nova tabela</a>.</p>\n</div>"; echo "</body>\n</html>"; exit; } if (!fwrite($handle, $tabela)) { echo "<p align=center>Não foi possível escrever no arquivo <b>$nomedoarquivo</b>!</p>\n"; echo "<p align=center><a href=gerador3.php>Clique aqui para criar uma nova tabela</a>.</p>\n</div>"; echo "</body>\n</html>"; exit; } echo "<div align=center><p>Foi criado com sucesso o arquivo <b>$nomedoarquivo</b>!!!</p>"; echo "<p><a href=$nomedoarquivo>Clique aqui para visualisá-lo</a> ou<br>\n"; echo "<a href=gerador3.php>clique aqui para criar uma nova tabela</a>.</p>\n</div>"; echo "</body>\n</html>"; fclose($handle); exit; } // fórmulário que define o número de linhas e o número de colunas echo "<form name=\"etapa1\" action=\"gerador3.php\" method=\"post\">\n"; echo " <div align=center> <p><font size=5>gerador de tabelas em html</font> versão 2.2 (PHP) [10/10/2003]</p> <p>Número de Linhas: <input type=\"text\" name=\"nlinhas\"></p> <p>Número de Colunas: <input type=\"text\" name=\"ncolunas\"></p> <p><input type=\"reset\" value=\"Limpar!\"> <input type=\"submit\" name=\"submete\" value=\"OK1\"></p> </div>\n "; echo "</form>\n\n"; echo "</body>\n</html>"; ?>
Micro-script confirmar exclusão
Acesso a Diretórios ou Arquivos Específicos
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba