gerador de tabelas em html v2.2
Publicado por Laudelino 17/07/2004
[ Hits: 12.917 ]
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>"; ?>
Criando um menu de paginação de resultados com algumas funcionalidades
Graficos 3D simples e configuraveis com PHP
PHP - Remover acentos e caracteres especiais
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Acessar ftp por nome ao invés de ip [RESOLVIDO] (5)
Estou com sede em aprender sobre o nosso querido Linux. (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta