Descrição
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.
[ Download:
gerador3.zip ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
<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>";
?>
Scripts recomendados
Mostrar Status do ICQ na Web
RSS 1.0 no seu site
Jogo puzzle
Executando comandos através do PHP
Valida CPF
Comentários
[1] Comentário enviado por
laudelino7 em 17/07/2004 - 01:24h:
Descosiderem a última linha da descrição deste script:
"Parece ser um script inutil, mas, as vezes, é muito útil."
[2] Comentário enviado por
alfameck em 30/01/2009 - 03:31h:
mto bom