gerador de tabelas em html v2.2
Publicado por Laudelino 17/07/2004
[ Hits: 13.218 ]
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>";
?>
funcões para conversao de uma string
Script que efetua cálculos estatísticos
Converte um texto em seu respectivo codigo binario
Gerador de palavras aleatórias
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (5)
Instalação do cosmic no archlinux (0)
Formas seguras de instalar Debian Sid [RESOLVIDO] (14)









