seguinte...
eu montei um sistema de enquete p/ meu site...
ela entra na página principal do site pelo "include"... até aí tudo bem...
só q eu gostaria de fazer com q ela abrisse em forma de pop-up, não a enquete, mas sim seus resultados...
tipo, a enquete aparece assim na página principal:
qual é seu nome?
1-bla
2-bla
3-bla
VOTAR / RESULTADOS
então, o caboclo marca a opção e a partir do momento q confirma seu voto no botãozinha, abre uma pop-up com os resultados, ao invés de abrir na mesma página... esse esquema de abrir na mesma página tá bagunçando todo meu site...
vou mandar o código p/ vcs, aí quem puder me ajudar, já altera p/ mim de maneira q fique como gostaria...
Valeu galera!
Um abração à todos!
<LINK href="estilo.css" type=text/css rel=stylesheet> <body topmargin="0" leftmargin="4"> <?php // ########################### head ################################### // head: função que configura a página e inicializa a tabela // function head() { include('enquete_config.php'); echo "<BODY bgcolor=\"$bgcolor\" link=\"#CCCC00\""; echo "vlink=\"#808080\""; echo "alink=\"#808080\">"; echo "<table align=\"\" width=\"148\" height=\"\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" valign=\"top\"> <tr><td bgcolor=\"$tableborder\"> <table width=\"148\" height=\"0\" border=\"0\" valign=\"top\" cellpadding=\"0\" cellspacing=\"0\" align=\"\" valign=\"top\"> <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('enquete_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('enquete_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('enquete_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 // function form($PHP_SELF) { include('enquete_config.php'); head(); //inicializa a tabela echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\"><form method=\"post\" action=\"vote.php\"><p align=\"left\">"; $data=file($datafile); $question=$data[0]; $nb_options=count($data)-1; echo "<b>$question<img border=\"0\" src=\"imgs/espaco.gif\" width=\"1\" height=\"1\"></b></p><img border=\"0\" src=\"imgs/imgs/espaco.gif\" width=\"1\" height=\"1\"><br>"; for($nb=1;$nb <= $nb_options; $nb++) { $option=explode("][","$data[$nb]"); echo "<input type=\"radio\" name=\"opcao\" value=\"$nb\"> "; echo "$option[0]<br>"; } echo "<input type=\"hidden\" name=\"save\" value=\"yes\">"; echo "<input name=\"I7\" type=\"image\" id=\"ok\" src=\"imgs/bot_votar.gif\">"; echo "<font size=\"$fontsize\" face=\"$font\" color=\"$textcolor\"> <img border=\"0\" src=\"imgs/espaco.gif\" width=\"5\" height=\"25\"> <a href=\"vote.php?action=results\"> <img border=\"0\" src=\"imgs/bot_result.gif\"></font></p>"; foot();// fecha a tabela }// form // ########################### results ################################## // results: função que imprime os resultados // function results() { include('enquete_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><img border=\"0\" src=\"imgs/bar_sep.gif\" width=\"100%\" height=\"5\">Resultado da enquete. </b><br><img border=\"0\" src=\"imgs/bar_sep.gif\" width=\"100%\" height=\"5\"><br>"; do { $subdata=explode("][",$data[$a]); $av = $subdata[2] * $v; // calcula a porcentagem de cada opção $p2v = 100-$av; 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=\"10\"><img src=\"imgs/imgfund.gif\" width=\"$p2v\" height=\"10\">"; printf(" %01.1f", $av); echo"%<br>"; $a++; } while ($a < $nb_answers); echo "<img border=\"0\" src=\"imgs/bar_sep.gif\" width=\"100%\" height=\"5\"><br><font size=\"$fontsize\"> Total: $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); } ?>