ANDRE_GUSTAVO Postado Março 5, 2010 Denunciar Share Postado Março 5, 2010 Bom dia galera!!!!Estou tentando montar um sistema de enquete, onde em um SELECT é listado as perguntas anteriorese logo abaixo é exibida a enquete atual com as informações percentagem de votos e quantidade de votos, etc...NO select esta ok, as perguntas anteriores estao sendo exibidas.Mas a enquete atual que deve ser exibida logo abaixo do select não esta sendo exibida.alguém poderia me ajudar???segue abaixo o codigo:<? include("conectMysql.php"); /* ========================================================= LISTA AS PERGUNTAS ANTERIORES EM UM SELECT ========================================================= */ $SQL = mysql_query("select id , pergunta , opcao1 , opcao2 , opcao3 , opcao4 , status from enquete order by id"); ?> <form id="enquetes_anteriores" name="enquetes_anteriores" method="post" action="enquete_anteriores.asp" class="adm"> <select name="ante_enquete" class="adm"> <option value="-1" selected="selected" class="adm">Vejas as enquetes anteriores</option> <? while ($rs_enquete = mysql_fetch_array( $SQL ) or die ( mysql_error() )){ ?> <option value="<?= $rs_enquete['pergunta'];?>" class="adm" ><?= $rs_enquete['pergunta'];?></option> <? } mysql_close($Conecta_BD); ?> </select> </form> </div> <? /* ========================================================= AQUI EXIBE A ENQUETE ATUAL ========================================================= */ $id_ = $_GET['idpergunta']; //$id_ = 1; $SQL_ = mysql_query("select enquete.id , enquete.pergunta , enquete.opcao1 , enquete.opcao2 , enquete.opcao3 , enquete.opcao4 , votos.id_enquete , votos.votos_op1 , votos.votos_op2 , votos.votos_op3, votos.votos_op4 FROM enquete INNER JOIN votos ON enquete.id = '$id_' AND votos.id_enquete = enquete.id order by enquete.id asc"); $rs_ = mysql_fetch_array( $SQL_ ) or die ( mysql_error() ); ?> <div class="res_enquete"><?=$rs_["pergunta"];?></div> <div class="opcoes_enquete"> <ul> <li class="info_enquetes"><?=$rs_["opcao1"];?> - <?=$rs_["votos_op1"];?> votos</li> <li class="info_enquetes"><?=$rs_["opcao2"];?> - <?=$rs_["votos_op2"];?> votos</li> <li class="info_enquetes"><?=$rs_["opcao3"];?> - <?=$rs_["votos_op3"];?> votos</li> <li class="info_enquetes"><?=$rs_["opcao4"];?> - <?=$rs_["votos_op4"];?> votos</li> </ul> <? $totalvotos = $rs_["votos_op1"] + $rs_["votos_op2"] + $rs_["votos_op3"] + $rs_["votos_op4"]; $total_1 = round($rs_["votos_op1"]*100/ $totalvotos); $total_2 = round($rs_["votos_op2"]*100/ $totalvotos); $total_3 = round($rs_["votos_op3"]*100/ $totalvotos); $total_4 = round($rs_["votos_op4"]*100/ $totalvotos); ?> <ul>Desde já agradeço a atenção e ajuda de todos.Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Março 5, 2010 Denunciar Share Postado Março 5, 2010 Não exibe nada?aparece algum erro?exibe alguma outra ao invés dela? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Março 5, 2010 Autor Denunciar Share Postado Março 5, 2010 não cara, não exibe nada...nenhum erro..apenas o espaço vazio onde deveria carragar as informações..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Março 5, 2010 Denunciar Share Postado Março 5, 2010 Certo, os campos que você ta mandando exibir <?=$rs_["votos_op1"];?> o nome do campo é esse mesmo? votos_op1? antes de abrir a div, ou em qualquer lugar ai do seu código coloca isso print_r ($rs_);ai posta o que ele retornou aqui. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Março 5, 2010 Autor Denunciar Share Postado Março 5, 2010 nada foi exibido!..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Março 5, 2010 Denunciar Share Postado Março 5, 2010 Então o erro está na consulta, ele não está retornando nada nela, é como se tivesse encontrando 0 linhas de resultado.Simplifica um pouco essa consulta, em vez de colocar o nome de todos os campos, coloca um *o que pode acontecer, é a pagina anterior, estar passando um valor errado como ID.tenta colocar um numero manualmente, um que você saiba que exista Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Março 5, 2010 Autor Denunciar Share Postado Março 5, 2010 não deu certo cara!!!simplifiquei a consulta, coloquei um numero de id existentemas ainda continua vazio............... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Março 5, 2010 Denunciar Share Postado Março 5, 2010 Acho que você vai ter que mudar essa consulta inteira, com certeza deve ta dando pau nesse inner join. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Março 5, 2010 Autor Denunciar Share Postado Março 5, 2010 Cara....mudei o select para"SELECT * FROM enquete order by id desc"e nada é exibido !! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Março 5, 2010 Denunciar Share Postado Março 5, 2010 esqueceu da clausula where Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Março 5, 2010 Autor Denunciar Share Postado Março 5, 2010 cara ainda não exibe..acrescentei a clausula WHERE mas também não deu nada!!!!o que mais pode ser????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Março 5, 2010 Autor Denunciar Share Postado Março 5, 2010 alguém por ai poderia me ajudar???? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jorge Eduardo Postado Março 5, 2010 Denunciar Share Postado Março 5, 2010 Cara Se quando você clica no botão abre uma pagina em branco é porque a ação não esta sendo achada da uma olhada nos include no caminho dos links tem algum link quebrado ai concerteza!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ANDRE_GUSTAVO Postado Março 8, 2010 Autor Denunciar Share Postado Março 8, 2010 segue abaixo meu codigonão consigo encontrar o erro help!!!<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" title="Standard" href="../../css/layout.css" type="text/css" media="screen" /> <script type="text/javascript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> <div class="container_resenquete"> <div class="ant_enquetes"> <? include("conectMysql.php"); /* ========================================================= SELECIONA A TABELA PARA EXIBIÇÃO DAS ENQUETES ANTERIORES. ========================================================= */ $SQL = mysql_query("select id , pergunta , opcao1 , opcao2 , opcao3 , opcao4 , status from enquete order by id"); ?> <form id="form1" name="form1" method="post" action=""> <select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)" class="adm"/> <option value="-1" class="adm" >Vejas as enquetes anteriores</option> <? while ($rs_enquete = mysql_fetch_array($SQL) or die ( mysql_error() )){ ?> <option value="resultado_enquete.php?enq=<?=$rs_enquete["pergunta"];?>" class="adm" ><?= $rs_enquete["pergunta"];?></option> <? } mysql_close($Conecta_BD); ?> </select> </form> </div> <? include("conectMysql.php"); $id_ = $_GET["idpergunta"]; $enq = $_GET["enq"]; $SQL_ = mysql_query("select enquete.id , enquete.pergunta , enquete.opcao1 , enquete.opcao2 , enquete.opcao3 , enquete.opcao4 , votos.id_enquete , votos.votos_op1 , votos.votos_op2 , votos.votos_op3, votos.votos_op4 FROM enquete INNER JOIN votos ON enquete.id = '$id_' AND votos.id_enquete = enquete.id where pergunta = '$enq' order by enquete.id asc"); $rs_ = mysql_fetch_array($SQL_) or die (mysql_error()); ?> <div class="res_enquete"><?= echo($rs_["opcao1"]); ?></div> <div class="opcoes_enquete"> <ul> <li class="info_enquetes"><?=$rs_["opcao1"];?> - <?=$rs_["votos_op1"];?> votos</li> <li class="info_enquetes"><?=$rs_["opcao2"];?> - <?=$rs_["votos_op2"];?> votos</li> <li class="info_enquetes"><?=$rs_["opcao3"];?> - <?=$rs_["votos_op3"];?> votos</li> <li class="info_enquetes"><?=$rs_["opcao4"];?> - <?=$rs_["votos_op4"];?> votos</li> </ul> <? $totalvotos = $rs_["votos_op1"] + $rs_["votos_op2"] + $rs_["votos_op3"] + $rs_["votos_op4"]; $total_1 = round($rs_["votos_op1"]*100/ $totalvotos); $total_2 = round($rs_["votos_op2"]*100/ $totalvotos); $total_3 = round($rs_["votos_op3"]*100/ $totalvotos); $total_4 = round($rs_["votos_op4"]*100/ $totalvotos); ?> <ul> <li class="info_enquetes"><div><table background="imgs/op1.jpg" width=<? echo(round($total_1));?>"%" border="0" align="left"><tr><td><? echo($total_1);?>% </td></tr></table></div></li> <li class="votos_enquetes"><div><table background="imgs/op2.jpg" width=<? echo(round($total_2));?>"%" border="0" align="left"><tr><td><? echo($total_2);?>% </td></tr></table></div></li> <li class="votos_enquetes"><div><table background="imgs/op3.jpg" width=<? echo(round($total_3));?>"%" border="0" align="left"><tr><td><? echo($total_3);?>% </td></tr></table></div></li> <li class="votos_enquetes"><div><table background="imgs/op4.jpg" width=<? echo(round($total_4));?>"%" border="0" align="left"><tr><td><? echo($total_4);?>% </td></tr></table></div></li> </ul> </div> </div> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Março 8, 2010 Denunciar Share Postado Março 8, 2010 coloca no seu código para quando clicar ele exibir um popup mostrando a string da query como está montada, ou coloca para preencher uma label, só para você validar a query... ou sua query está montada errada ou o processo não está sendo chamado de forma correta Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ANDRE_GUSTAVO
Bom dia galera!!!!
Estou tentando montar um sistema de enquete, onde em um SELECT é listado as perguntas anteriores
e logo abaixo é exibida a enquete atual com as informações percentagem de votos e quantidade de votos, etc...
NO select esta ok, as perguntas anteriores estao sendo exibidas.
Mas a enquete atual que deve ser exibida logo abaixo do select não esta sendo exibida.
alguém poderia me ajudar???
segue abaixo o codigo:
Desde já agradeço a atenção e ajuda de todos.
Obrigado!
Link para o comentário
Compartilhar em outros sites
14 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.