Mosquitinho Postado Maio 11, 2005 Denunciar Share Postado Maio 11, 2005 Peguie um codigo de enquete mas não sei como faco pra ela fikar no canto superior eskerdoEla fika desalinhada alguém pod me ajuda? aki es ta o codigo.// ########################### head ###################################// head: função que configura a página e inicializa a tabela//function head() { include('config.php'); echo "<BODY bgcolor=\"$bgcolor\" link=\"#000000\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\""; echo "vlink=\"#000000\""; echo "alink=\"#000000\">"; echo "<table align=\"left\" width=\"50\" height=\"50\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\"> <tr><td bgcolor=\"$tableborder\"> <table width=\"495\" border=\"0\" cellpadding=\"0\" cellspacing=\"\" align=\"left\"> <tr><td bgcolor=\"$bgcolor\">";} // head// ########################### foot ###################################// foot: função que finaliza a tabela//function foot () { echo "</td></tr></table></td></tr></table>";} // foot// ########################### record #################################// record: grava o endereço ip no arquivo $ip_file//function record($REMOTE_ADDR) { include('config.php'); // abre o arquivo para escrita após a última linha. $fp=fopen("$ip_file", "a+"); // envia para o arquivo o ip e a hora fputs ($fp,$REMOTE_ADDR."][".time()."\n"); fclose($fp); // fecha o arquivo} // record// ########################### chech #################################// check: função que checa se o ip já está gravado//function check($REMOTE_ADDR) { include('config.php'); global $valid; $ip=$REMOTE_ADDR; $data=file("$ip_file"); $now=time(); foreach ($data as $record) { $subdata=explode("][",$record); if ($now < ($subdata[1]+3600*$timeout)) { if ($ip == $subdata[0]) { $valid=0; break; } } }}// check // ########################### save ##################################// save: função que computa o voto//function save($opcao){ global $opcao; include('config.php'); $data=file($datafile); $subdata=explode("][",$data[$opcao]); $subdata[2]+=1; $data[$opcao]=implode("][", $subdata); $data[$opcao]=$data[$opcao]."\n"; $fp=fopen($datafile,"w+"); $a=0; do { fputs($fp,$data[$a]); $a++; } while($a<count($data)); fclose($fp);}// fim save// ########################### form ##################################// form: função que cria a tabela para votação// echo "<div align=\"left\">"; echo "<table>";function form($PHP_SELF){ include('config.php'); head(); //inicializa a tabela echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\"><form method=\"post\" action=\"vote.php\"><p align=\"center\">"; $data=file($datafile); $question=$data[0]; $nb_options=count($data)-1; echo "<b>$question</b></p><br>"; for($nb=1;$nb <= $nb_options; $nb++) { $option=explode("][","$data[$nb]"); echo "<div align=\"center\"><input type=\"radio\" name=\"opcao\" value=\"$nb\"></div> "; echo "<div align=\"center\">$option[0]<br></div>"; } echo "<input type=\"hidden\" name=\"save\" value=\"yes\">"; echo "<p align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Votar\"></form></font>"; echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\"> <a href=\"vote.php?action=results\"> Confira os resultados</font></p>"; echo "</table>"; echo "</div>"; foot();// fecha a tabela}// form// ########################### results ##################################// results: função que imprime os resultados //function results(){ include('config.php'); head(); $data=file($datafile); $nb_answers=count($data); $votes=0; $a=1; do { // calcula o total de votos $subdata=explode("][",$data[$a]); $votes += $subdata[2]; $a++; } while($a < $nb_answers); $a=1; $b=answerv"; if($votes!=0) $v=100/$votes; //descobre o valor de 1 voto em % echo "<p><font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\"><b>$data[0]<br>Resultado da enquete. </b><br><br>"; do { $subdata=explode(][",$data[$a]); $av = $subdata[2] * $v; // calcula a porcentagem de cada opção echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\">$subdata[0] "; echo " - $subdata[2] votos<br>"; echo "<img src=\"$subdata[1]\" border=\"0\" width=\"$av\" height=\"15\">"; printf(" %01.1f", $av); echo"%<br>"; $a++; } while ($a < $nb_answers); echo "<br><font size=\"$fontsize\"> Já foram computados $votes votos"; echo "<br>"; foot(); //fecha a tabela}// results// ########################### execução ################################// execução da página//check($REMOTE_ADDR);if ($valid=="0")// se já votou, mostra somente os resultados{ results();}elseif ($action=="results") // se clicar para ver os resultados{ results(); }elseif ($save=="yes" && $valid!="0") // se votou e o ip ainda não foi gravado{ save($opcao); // computa o voto record($REMOTE_ADDR); // grava o ip results(); // mostra os resultados}elseif ($action=="save" && !empty($valid)) // se enviou o voto, sem // marcar uma opção{ results(); }elseif ($action!="save" && $valid!="0") // se ainda não enviou o voto, // mas uma opção está marcada{ form($PHP_SELF); }?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lukascolette Postado Maio 11, 2005 Denunciar Share Postado Maio 11, 2005 isto tem mais haver com HTML, ninguém vai ter paciencia de ler esse codigo aew porque é muito grande, mais verifique se algum <div align> ta correto ow tem alguma tag <center> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Mosquitinho
Peguie um codigo de enquete mas não sei como faco pra ela fikar no canto superior eskerdo
Ela fika desalinhada alguém pod me ajuda? aki es ta o codigo.
// ########################### head ###################################
// head: função que configura a página e inicializa a tabela
//
function head()
{
include('config.php');
echo "<BODY bgcolor=\"$bgcolor\" link=\"#000000\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\"";
echo "vlink=\"#000000\"";
echo "alink=\"#000000\">";
echo "<table align=\"left\" width=\"50\" height=\"50\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\">
<tr><td bgcolor=\"$tableborder\">
<table width=\"495\" border=\"0\"
cellpadding=\"0\" cellspacing=\"\" align=\"left\">
<tr><td bgcolor=\"$bgcolor\">";
} // head
// ########################### foot ###################################
// foot: função que finaliza a tabela
//
function foot ()
{
echo "</td></tr></table></td></tr></table>";
} // foot
// ########################### record #################################
// record: grava o endereço ip no arquivo $ip_file
//
function record($REMOTE_ADDR)
{
include('config.php');
// abre o arquivo para escrita após a última linha.
$fp=fopen("$ip_file", "a+");
// envia para o arquivo o ip e a hora
fputs ($fp,$REMOTE_ADDR."][".time()."\n");
fclose($fp); // fecha o arquivo
} // record
// ########################### chech #################################
// check: função que checa se o ip já está gravado
//
function check($REMOTE_ADDR)
{
include('config.php');
global $valid;
$ip=$REMOTE_ADDR;
$data=file("$ip_file");
$now=time();
foreach ($data as $record)
{
$subdata=explode("][",$record);
if ($now < ($subdata[1]+3600*$timeout))
{
if ($ip == $subdata[0])
{
$valid=0;
break;
}
}
}
}// check
// ########################### save ##################################
// save: função que computa o voto
//
function save($opcao)
{
global $opcao;
include('config.php');
$data=file($datafile);
$subdata=explode("][",$data[$opcao]);
$subdata[2]+=1;
$data[$opcao]=implode("][", $subdata);
$data[$opcao]=$data[$opcao]."\n";
$fp=fopen($datafile,"w+");
$a=0;
do {
fputs($fp,$data[$a]);
$a++;
} while($a<count($data));
fclose($fp);
}// fim save
// ########################### form ##################################
// form: função que cria a tabela para votação
// echo "<div align=\"left\">";
echo "<table>";
function form($PHP_SELF)
{
include('config.php');
head(); //inicializa a tabela
echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\"><form method=\"post\" action=\"vote.php\"><p align=\"center\">";
$data=file($datafile);
$question=$data[0];
$nb_options=count($data)-1;
echo "<b>$question</b></p><br>";
for($nb=1;$nb <= $nb_options; $nb++)
{
$option=explode("][","$data[$nb]");
echo "<div align=\"center\"><input type=\"radio\" name=\"opcao\" value=\"$nb\"></div> ";
echo "<div align=\"center\">$option[0]<br></div>";
}
echo "<input type=\"hidden\" name=\"save\" value=\"yes\">";
echo "<p align=\"center\"><input type=\"submit\" name=\"submit\"
value=\"Votar\"></form></font>";
echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\">
<a href=\"vote.php?action=results\">
Confira os resultados</font></p>";
echo "</table>";
echo "</div>";
foot();// fecha a tabela
}// form
// ########################### results ##################################
// results: função que imprime os resultados
//
function results()
{
include('config.php');
head();
$data=file($datafile);
$nb_answers=count($data);
$votes=0;
$a=1;
do { // calcula o total de votos
$subdata=explode("][",$data[$a]);
$votes += $subdata[2];
$a++;
} while($a < $nb_answers);
$a=1;
$b=answerv";
if($votes!=0)
$v=100/$votes; //descobre o valor de 1 voto em %
echo "<p><font size=\"$fontsize\" face=\"$font\"
color=\"$textcolor\"><b>$data[0]<br>Resultado da enquete.
</b><br><br>";
do {
$subdata=explode(][",$data[$a]);
$av = $subdata[2] * $v; // calcula a porcentagem de cada opção
echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\">$subdata[0] ";
echo " - $subdata[2] votos<br>";
echo "<img src=\"$subdata[1]\" border=\"0\" width=\"$av\"
height=\"15\">";
printf(" %01.1f", $av);
echo"%<br>";
$a++;
} while ($a < $nb_answers);
echo "<br><font size=\"$fontsize\">
Já foram computados $votes votos";
echo "<br>";
foot(); //fecha a tabela
}// results
// ########################### execução ################################
// execução da página
//
check($REMOTE_ADDR);
if ($valid=="0")// se já votou, mostra somente os resultados
{
results();
}
elseif ($action=="results") // se clicar para ver os resultados
{
results();
}
elseif ($save=="yes" && $valid!="0") // se votou e o ip ainda não foi gravado
{
save($opcao); // computa o voto
record($REMOTE_ADDR); // grava o ip
results(); // mostra os resultados
}
elseif ($action=="save" && !empty($valid)) // se enviou o voto, sem
// marcar uma opção
{
results();
}
elseif ($action!="save" && $valid!="0") // se ainda não enviou o voto,
// mas uma opção está marcada
{
form($PHP_SELF);
}
?>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.