Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte galera vamos ao problema..tenhos 2 tabelas de um sistema de pesquisa. - uma e a tabela pesquisa_pergunta, que contem a pergunta e um campo chamado "ativada", que definie se a pergunta vai aparecer para o usuario na tela principal ou não. - outra tabela chamad pesquisa_resposta, com o id da tabela anterior mais as respostas ...e tenho uma pagina que exibe estas pesquisas, na tela inicial do usuario, não deixando ele ir para outro lado ate que responda a pesquisa.nesta pagina faço select da pergunta conforme o status esta ativa e dentro deste select faço outro na tabela respostas conforme o id desta tabela pergunta, selecionando assim as respostas destas perguntas..Ate ae beleza.. porém dae começou os problemas..para a votação eu criei um botao:<input name="txtvoto_<?php echo"$strid"?>" type="radio" value="<?php echo"$stridpesquisa_resposta"?>">onde eu coloquei o name como txtvoto e a variavel junto para diferenciar cada pergunta e fazer com que o usuario somente escolha uma resposta em cada pergunta ...pois minha dúvida agora e ....como e que eu faço para recuperar este botao "txtvoto_<?php echo"$strid"?> ... tipo:Posta o código aqui pra ver se eu endendo http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Segue o código logo abaixo..
<?php
if($HTTP_POST_VARS['acao']=='votar')
{
$varid = $_POST['txtidpergunta'];
//quantidade de perguntas abertas.
$contagem =count($varid);
for($i=1;$i<=$contagem;$i++)
{
//recupera a resposta
$j = $i-1;
$varresposta[$j] = $_POST['txtvoto'.$i];
echo "[$varresposta[$j]]";
}
echo "<script>alert('Opnião Computada com sucesso no sistema! Obrigado !'); </script>";
}
else
{
?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
td {font-size:11px;font-family:verdana}
body {
background-color: #EFD6AD;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style3 {color: #932943; font-size: 9px; }
.style4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #932A42;
font-weight: bold;
}
a:link {
text-decoration: none;
color: #000000;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #932A42;
}
a:active {
text-decoration: none;
color: #000000;
}
.fonte_1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-indent: 25px;
text-align: justify;
}
-->
</style>
<script LANGUAGE="JavaScript">
<!--
var ostat = false;
function scrollstop() {
news.scrollAmount = 0;
ostat = true;
}
function scrollplay() {
news.scrollAmount = 1;
ostat = false;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms*[n];*
* for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers**.document);*
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
* for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args**))!=null) { v=args[i+2];*
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
*</script>*
*<body onLoad="MM_showHideLayers('site','','show','loading','','hide')">*
*<div id="site" style="position:absolute; left:0px; top:0px; width:141px; height:109px; z-index:1001; visibility: hidden;">*
*<form onsubmit ="return checa_formulario(this)" action="pesquisa_acio.php" method="post" name="frm">*
*<input name='acao' type='hidden' value='votar'>*
* <table width="770" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">*
* <tr>*
* <td colspan="4"><div align="left"><img src="images/pessquisa_lojacorr_modelo.jpg" width="600" height="150"></div></td>*
* </tr>*
* <tr>*
* <td colspan="4"><img src="images/down_top.gif" width="770" height="19"></td>*
* </tr>*
* <tr>*
* <td colspan="3" class="fonte_1"><p>Prezado(a) <strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><font color="blue"><?php echo $_SESSION['nome']?></font></font></strong>, sua colaboração para com a Lojacorr e de suma importância e em virtude há isto, resolvemos criar um canal de comunição na rede, onde fosse possível a todos expressarem suas opniões referentes a temas levantados em nossas reuniões.</p>*
* </td>*
* <td width="31"> </td>*
* </tr>*
* <tr>*
* <td colspan="3" class="fonte_1"><p>Sua opnião e muito importante para nós e com ela que a Lojacorr crescerá mais e mais.</p> </td>*
* <td> </td>*
* </tr>*
* <tr>*
* <td width="45"> </td>*
* <td width="440"> </td>*
* <td width="254" class="fonte_1"><div align="center">Atenciosamente Bigode!. </div></td>*
* <td> </td>*
* </tr>*
* <tr>*
* <td> </td>*
* <td colspan="2"> </td>*
* <td> </td>*
* </tr>*
* <tr>*
* <td><div align="right"></div></td>*
* <td colspan="2"> </td>*
* <td> </td>*
* </tr>*
* <tr>*
* <td colspan="4"><table width="770" border="0" cellspacing="0" cellpadding="0">*
*<?php*
//definindo o status a pesquisar
$strativa = "SIM";
$nr_pergunta = 0;
$sql_1 = mysql_query("select from pesquisa_pergunta where ativa = '$strativa' order by idpesquisa_pergunta asc");*
while($linha_1=mysql_fetch_array($sql_1))
{
$strid = $linha_1["idpesquisa_pergunta"];
$strpergunta = $linha_1["pergunta"];
$strobservacao = $linha_1["observacao"];
$nr_pergunta = $nr_pergunta + 1;
$nr_resposta = 0;
* ?> *
* <tr>*
* <td width="44"><div align="right"><img src="images/arrowsm.gif" width="10" height="13"></div></td>*
* <td colspan="3">[<?php echo"$nr_pergunta"?>] <?php echo"$strpergunta"?>*
* **<input name="txtidpergunta[]" type="hidden" id="txtidpergunta" value="<?php echo"$strid"?>"></td>** <td width="31"> </td>*
* </tr>*
*<?php*
*$sql_2 = mysql_query("select * from pesquisa_resposta where idpesquisa_pergunta ='$strid' order by idpesquisa_resposta asc");*
while($linha_2=mysql_fetch_array($sql_2))
{
$stridpesquisa_resposta = $linha_2["idpesquisa_resposta"];
$strresposta = $linha_2["respostas"];
$strnr_votos = $linha_2["nr_votos"];
$nr_resposta = $nr_resposta + 1;
*?> <tr>*
* <td> </td>*
* <td> </td>*
* <td><div align="center">*
* **<input name="txtvoto<?php echo"$strid"?>" type="radio" value="<?php echo"$stridpesquisa_resposta"?>">** </div></td>*
* <td>[<?php echo"$nr_resposta"?>] - <?php echo"$strresposta"?></td>*
* <td> </td>*
* </tr>*
*<?php*
}
?>
* <tr>*
* <td> </td>*
* <td width="26"> </td>*
* <td> </td>*
* <td>Obs:</td>*
* <td> </td>*
* </tr>*
* <tr>*
* <td> </td>*
* <td> </td>*
* <td width="31"> </td>*
* <td width="638"><?php echo"$strobservacao"?></td>*
* <td> </td>*
* </tr>*
* <tr>*
* <td> </td>*
* <td colspan="3"> </td>*
* <td> </td>*
* </tr>*
*<?php*
}
?>
* </table></td>*
* </tr>*
* <tr>*
* <td> </td>*
* <td colspan="2"><input name="Submit" type="submit" class="fonte_1" value="[Enviar]"></td>*
* <td> </td>*
* </tr>*
* <tr>*
* <td> </td>*
* <td colspan="2"> </td>*
* <td> </td>*
* </tr>*
* <tr>*
* <td colspan="4"><img src="images/rodape.gif" width="770" height="30"></td>*
* </tr>*
* </table>*
*</form> *
</div>
*<div id="loading" style="position:absolute; width:200px; height:56px; z-index:1004; left: 303px; top: 200px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #8c2533; visibility: visible;">*
* <div align="center"><br>*
* Por Favor Aguarde ... <br>*
* Carregando ..</div>*
*</div>*
*<?php*
}
//FECHA A CONEXÃO COM O BD
mysql_close($conexao);
?>
Valeu #INSIDE# pela tentativa de ajuda .. mas consegui resolver meu problema ...
segue abaixo a parte que alterei para funcionar caso alguém algum dia precise ...
agradeço aqueles que pararam para ler e ao menos tentar ajudar e sinto por aqueles que pararam aqui so pra dizer besteiras ....
bom segue o codigo abaixo..
if($HTTP_POST_VARS['acao']=='votar')
{
$varid = $_POST['txtidpergunta'];
//quantidade de perguntas abertas.
$contagem =count($varid);
for($i=1;$i<=$contagem;$i++)
{
//recupera a resposta
$j = $i-1;
$varvoto = "txtvoto$varid[$j]";
$id = $varid[$j];
//recuperando o votos
$varresposta[$j] = $_POST[$varvoto];
?? Alguém ??