Enquete
Bom dia a todos.
Estou usando este script q peguei na net:
arquivo enquete_blt.ini:
<?php
include ('base.php');
function show_enquete($id_ENQUETE,$protecao_IP){
$enquete[1]=array('',array('1','2','3','4','5','6','7')); <--- AQUI NOS NUMEROS VÃO AS PERGUNTAS !!!!!
if (!array_key_exists($id_ENQUETE,$enquete)) return ('O id da enquete nao se encontra disponivel');
else
$pergunta_da_enquete = array_shift($enquete[$id_ENQUETE]);
$opcoes_da_enquete = array_pop ($enquete[$id_ENQUETE]);
if(isset($_POST[opcao])){
$ssqls=mysql_query('SELECT * FROM enquete_blt WHERE ip="'.$REMOTE_ADDR.'"')or die(mysql_error());if($protecao_IP && mysql_num_rows($ssqls)>=1){
$html_enquete='<font color="#FF0000" face="tahoma" size="2"><center>Você já tem um voto registrado</center></font>';
}
else {mysql_query('INSERT INTO enquete_blt VALUES("'.$id_ENQUETE.'","'.$_POST[opcao].'","'.$REMOTE_ADDR.'")')or die(mysql_error()); }
}
$ssql=mysql_query('SELECT * FROM enquete_blt WHERE id_enquete="'.$id_ENQUETE.'"')or die(mysql_error());
$total_votos=mysql_num_rows($ssql);
$html_enquete.='<form action="'.$_SERVER[REQUEST_URI].'" method="POST">';
$html_enquete.= '<strong>'.$pergunta_da_enquete.'</strong>';
$html_enquete.='<br>';
foreach($opcoes_da_enquete as $KEY => $OPCAO){
$ssql=mysql_query('SELECT * FROM enquete_blt WHERE id_enquete="'.$id_ENQUETE.'" and id_opcao="'.$KEY.'"')or die(mysql_error());
$votos_x_opcao=mysql_num_rows($ssql);
$estimar_porcentagem= @round($votos_x_opcao*100/$total_votos,1);
$html_enquete.= '<input name="opcao" type="radio" value="'.$KEY.'"';
if($_POST[opcao]==$KEY && isset($_POST[opcao])){$html_enquete.='checked'; }
$html_enquete.= '>'.$OPCAO.' - '.$estimar_porcentagem.'% - <strong>Votos: '.$votos_x_opcao.'</strong><br>';
}
$html_enquete.='<br><center><input type="submit" value="Votar"></center>';
$html_enquete.='</form>';
return $html_enquete;
}
?>aqui é onde chamo a enquete no arquivo que eu quiser:
echo '<center><table border="1" cellspacing="0" cellpading="0">';
echo '<tr><td bgcolor="#6699CC">';
$result1=mysql_query('select pergunta from enquete;',$conexao) or die ("erro 001" . mysql_error());
echo '<font size="4" color="#000000" face="Comic Sans MS"><center>'.@mysql_result($result1,'Pergunta').'</center></font></td></tr><tr><td>';
include('enquete_blt.ini.php');
echo show_enquete(1,true);
echo '</td></tr></table></center>';
echo '<hr><p>';
A tabela da enquete:
$enquete = mysql_query("
CREATE TABLE enquete_blt (
id_enquete INT( 5 ) NOT NULL ,
id_opcao VARCHAR( 5 ) NOT NULL ,
ip VARCHAR( 15 ) NOT NULL
) ENGINE = MYISAM", $conexao)
or die ('erro 001: ' . mysql_error());Estou com o seguinte problema, crei uma página onde eu possa mudar a pergunta e as opções da enquete. Porém fazendo tudo certinho na linha $enquete[1]=array('',array('1','2','3','4','5','6','7')); não consigo puxar ddo BD que eu criei com as perguntas e inseri-las neste array. Só funciona se eu editar manualmente o '1','2','3,etc...
O que devo fazer????
Alguem sabe de um script fácil de configurar?? Este já me deu muito trabalho!!!
Agradecido desde já pela atenção dispensada;
Discussão (1)
Carregando comentários...