Até que hoje consegui finalizar a página do exercício loteria que faz com que uma tabela com jogos seja gerada com resultados randômicos. A princípio observei que a caixa da extensão pesa na chamada da página, no servidor linux. Mas o mesmo não ocorre com o windows.
Veja o link:
Loteria
Funcao Loteria
<html>
<header><title>Tabela de jogos</title></header>
<body>
<h1 STYLE="bACKgROUND-color:yellow" align=center>TABELAO DE JOGOS </H1>
<table width="100%">
<tr>
<td bgcolor="red" ALIGN=CENTER WIDTH="25%"> JOGO </TD>
<TD BgCOLOR="GREEN" ALIGN=CENTER WIDTH="25%"> TIME A </TD>
<TD BGCOLOR="BROWN" ALIGN=CENTER WIDTH="25%"> EMPATE </TD>
<TD BgCOLOR="BLUE" ALIGN=CENTER WIDTH="25%"> TIME B </TD>
</TR>
<?php
//Inicializacao das variaveis transmitidas a pagina.
$corFundo = $_GET["corFundo"];
$qtd = $_GET["qtd"];
//chamada de funcoes sorteio e linha
include("sorteio.php");
include("linha.php");
//Rotina que gera linhas da tabela com dependencia de sorteio e cor de fundo.
for($i=0;$i<$qtd;$i++){
$resultado = sorteio();
linha($resultado,$corFundo);
}
?>
<form action="LOTERIA.PHP" method="get">
Numero de Jogos<input type="text" name="qtd" value=13>
Cor de Fundo<SELECT NAME="corFundo">
<option>RED
<option>Yellow
<option>Green
<option>aqua
<option>fuchsia
<option>navy
<option>teal
<option>silver
<option>blue
<option>brown
</select>
<input type=SUBMIT VALUE="ENVIAR">
</form>
</BODY>
</HTML>
Funcao Sorteio
<?php
function sorteio(){
//gera numero aleatorio de 1,2 ou 3.
switch (rand(1,3)) {
case 1:
$resultado=array("X","","");
break;
case 2:
$resultado=array("","X","");
break;
case 3:
$resultado=array("","","X");
break;
default:
echo "falha no sorteio";
}
return $resultado;
}
?>
Funcao Linha
<?php
function linha($resultado,$corFundo){
static $jogo=1 ;
echo "</TABLE>";
echo "<TABLE WIDTH="."100%>";
echo "<TR>";
echo "<TD BGCOLOR=$corFundo WIDTH="."25%"." ALIGN=CENTER>JOGO" . $jogo++ . "</TD>";
echo "<TD BGCOLOR=$corFundo WIDTH="."25%"." ALIGN=CENTER>$resultado[0]";
echo "<TD BGCOLOR=$corFundo WIDTH="."25%"." ALIGN=CENTER>$resultado[1]";
echo "<TD BGCOLOR=$corFundo WIDTH="."25%"." ALIGN=CENTER>$resultado[2]";
echo "</TR>";
echo "</TABLE>";
}
?>
Sem comentários:
Enviar um comentário