Morenon Postado Novembro 18, 2008 Denunciar Share Postado Novembro 18, 2008 Minha duvida é rapida. Eu tenho um arquivo de enquete aqui, e preciso abrir o resultado dessa enquete numa popup.No codigo original ele abre o resultado na mesma pagina.A linha de comando que faz isso tah dentro de uma função.Pra visualizar o resultado é o seguinte:echo "<a href=\"$this->results_page?pollid=$this->active_poll_id\"><p>Ver resultados</a> </form>\r\n</td></tr></table>\r\n"; a função que mostra o resultado é essa: function pollResults($pollid) { $this->selectedPoll($pollid); $this->selectedPollVotecount($pollid); $sql = @mysql_query ("SELECT polltext, votecount, voteid FROM galeria_enquete_data WHERE pollid = '$pollid' AND polltext <> '' ORDER BY voteid"); echo "<table border=\"0\" width=\"$this->result_table_width\" class=\"$this->results_table\"> <tr><td class=\"$this->results_title\" colspan=\"2\">Resultados da enquete</td></tr>"; if (@mysql_num_rows($sql) > 0) { echo "<tr><td class=\"$this->results_poll_question\" colspan=\"2\">$this->polltitle</td></tr>\r\n"; while ($row = mysql_fetch_object($sql)) { if ($this->votecount == 0) { $tmp_votecount = 1; } else { $tmp_votecount = $this->votecount; } $vote_percents = number_format(($row->votecount / $tmp_votecount * 100), 1); $image_width = intval($vote_percents * 1); echo "<tr><td class=\"$this->result_table_cell\">$row->polltext ($vote_percents %)</td><td class=\"$this->result_table_cell\"> <img src=\"$this->bar_image\" width=\"$image_width\" alt=\"$vote_percents %\" height=\"15\" /> </td></tr>\r\n"; } } echo "</table>\r\n"; }Teria como fazer abrir esse resutlado numa popup?obs:necessitar o codigo inteitro da função da linha, eu posto.Grato! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wanderson Camargo Postado Novembro 18, 2008 Denunciar Share Postado Novembro 18, 2008 Pesquise sobre window.openhttp://www.google.com.br/search?hl=pt-BR&a...uisar&meta=Isto não é PHP e sim DHTML Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Morenon Postado Novembro 19, 2008 Autor Denunciar Share Postado Novembro 19, 2008 echo "<a href=\"#\" onclick=\"window.open(\"$this->results_page?pollid=$this->active_poll_id\",\"TESTE\");\">RESULTADO</a>";Tentei usando o window.open, mas n abre nada, eu clico no Resultado, e n acontece nada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wanderson Camargo Postado Novembro 19, 2008 Denunciar Share Postado Novembro 19, 2008 Verifique se o browser não está infromando algum erro de javascript. A tua página de resultado está correta? Eu sofri alguns problemas com objetos sendo ecoados dentro de aspas duplas, quem sabe modifica o códio para:$pagina = $this->results_page."?pollid=".$this->active_poll_id; echo "<a href=\"#\" onclick=\"window.open('".$pagina."','TESTE');\">RESULTADO</a>"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Morenon Postado Novembro 19, 2008 Autor Denunciar Share Postado Novembro 19, 2008 $pagina = $this->results_page."?pollid=".$this->active_poll_id; echo "<a href=\"#\" onclick=\"window.open('".$pagina."','TESTE');\">RESULTADO</a>";Esse codigo funcionou agora, so q ele abre uma aba nova no caso..qual seria a forma de abrir numa popup??De qualquer forma, obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wanderson Camargo Postado Novembro 19, 2008 Denunciar Share Postado Novembro 19, 2008 Continua olhando a função window.open, ela possui parâmetros adicionais. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Morenon
Minha duvida é rapida. Eu tenho um arquivo de enquete aqui, e preciso abrir o resultado dessa enquete numa popup.
No codigo original ele abre o resultado na mesma pagina.
A linha de comando que faz isso tah dentro de uma função.Pra visualizar o resultado é o seguinte:
a função que mostra o resultado é essa:Teria como fazer abrir esse resutlado numa popup?
obs:necessitar o codigo inteitro da função da linha, eu posto.
Grato!
Link para o comentário
Compartilhar em outros sites
5 respostass 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.