| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| ARTICULO: Página que contabiliza y muestra los resultados de la encuesta |
Se muestran 14 comentarios sin revisar
| juanpro | 02/3/04 |
| Estuve probando el sistema de encuestas pero no me sale lo peor es que no me muestra ningun error de linea no imprime los porcentajes ni los votos emitidos | |
| Miriam | 07/9/04 |
| Hola!! A mi no me funciona, me da el siguiente error en la pagina encuesta... Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource ¿alguien me podría ayudar? |
|
| Juan | 25/11/04 |
| Me parece que se comieron codigo a este ejemplo, porque no es posibleque la variable $voto sea tomada desde el string SQL como lo escribieron ustedes. |
|
| Jorge | 11/5/05 |
| Est acosa no pitufa me sale en la primera Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\appserv\www\miweb\encuesta.php on line 18 y en la segunda Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\appserv\www\miweb\encuesta2.php on line 25 |
|
| Manel García | 03/12/05 |
| El script funciona de pm, si te descargas el zip, aunque si no tenéis algo de idea de PHP y MYSQL, no haréis nada, ya que hacen falta unos mínimos de conocimientos sobre lenguaje PHP implementado con las bases de datos MYSQL, podéis ver un ejemplo de la encuesta en esta dirección: http://www.peondedama.com |
|
| Gabriel | 29/4/06 |
| Hola que tal, podrian explicar como hacer funcionar este sistema de encuestas? Si alguien sabe de las lineas que se deben modificar o algo por favor me pueden indicar, ya probe de todo. Me sale el siguiente error: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/ol000310/public_html/encuesta.php on line 18 en la fila 18 tengo lo siguiente: $SQLrow = mysql_fetch_array($SQLresult); Agradeceria me ayuden, necesito la encuesta!! Saludos Gabriel |
|
| Logan | 07/7/06 |
| La encuesta funciona bien, solo es caso de descargar el fichero y hacer la base de datos en caso de no crearse automáticamente ;) | |
| Eduardo | 14/7/06 |
| ESTO PUEDE SER LA SOLUCION DEL PROBLEMA JEJEJE //ESTE ARCHIVO DALE POR NOMBRE "encuesta_blt.inc.php" <? mysql_connect('localhost','','')or die('ERROR EN LA CONEXION :'.mysql_error()); mysql_select_db('voto2')or die('ERROR AL ESCOJER LA BD :'.mysql_error()); function show_encuesta($id_ENCUESTA,$proteccion_IP){ // COLOCO TODAS MIS PREGUNTAS Y OPCIONES $encuesta[1]=array('¿Que te parece el nuevo sitio?',array('Excelente','Muy bueno','Bueno','Feo','Muy Feo','Chau')); //END if (!array_key_exists($id_ENCUESTA,$encuesta)) return ('El id de la encuesta no se encuentra disponible'); else $pregunta_de_la_encuesta = array_shift($encuesta[$id_ENCUESTA]); $opciones_de_la_encuesta = array_pop ($encuesta[$id_ENCUESTA]); if(isset($_POST[opcion])){ $ssqls=mysql_query('SELECT * FROM encuesta_blt WHERE ip="'.$REMOTE_ADDR.'"')or die(mysql_error()); /*if($proteccion_IP && mysql_num_rows($ssqls)>=1){ $html_encuesta='<font color="#FF0000" face="tahoma" size="2"><strong>Ya usted tiene un voto registrad</strong>o </font>'; } */ //else { mysql_query('INSERT INTO encuesta_blt VALUES("'.$id_ENCUESTA.'","'.$_POST[opcion].'","'.$REMOTE_ADDR.'")')or die(mysql_error()); } //} $ssql=mysql_query('SELECT * FROM encuesta_blt WHERE id_encuesta="'.$id_ENCUESTA.'"')or die(mysql_error()); $total_votos=mysql_num_rows($ssql); // IMPRIMIR LOS RESULTADOS. $html_encuesta.='<form action="'.$_SERVER[REQUEST_URI].'" method="POST">'; $html_encuesta.= '<strong>'.$pregunta_de_la_encuesta.'</strong>'; $html_encuesta.='<br>'; //SI EL VALOR PARA MOSTRAR EL RESULTADO ES DISTINTO A "TURE" ENTONCES DA LA OPCION PARA VOTAR if ($_GET[ver]!="true" ){ foreach($opciones_de_la_encuesta as $KEY => $OPCION){ $ssql=mysql_query('SELECT * FROM encuesta_blt WHERE id_encuesta="'.$id_ENCUESTA.'" and id_opcion="'.$KEY.'"')or die(mysql_error()); $votos_x_opcion=mysql_num_rows($ssql); $estimar_porcentaje= @round($votos_x_opcion*100/$total_votos,1); $html_encuesta.= '<input name="opcion" type="radio" value="'.$KEY.'"'; if($_POST[opcion]==$KEY && isset($_POST[opcion])){$html_encuesta.='checked'; } $html_encuesta.= '>'.$OPCION.'<br>'; } } //SI EL VALOR PARA MOSTRA LOS RESULTADOS ES "TURE" ENTONCES MUESTRA Y SACA EL INPUT if ($_GET[ver]=="true" ){ foreach($opciones_de_la_encuesta as $KEY => $OPCION){ $ssql=mysql_query('SELECT * FROM encuesta_blt WHERE id_encuesta="'.$id_ENCUESTA.'" and id_opcion="'.$KEY.'"')or die(mysql_error()); $votos_x_opcion=mysql_num_rows($ssql); $estimar_porcentaje= @round($votos_x_opcion*100/$total_votos,1); //$html_encuesta.= '<input name="opcion" type="radio" value="'.$KEY.'"'; if($_POST[opcion]==$KEY && isset($_POST[opcion])){$html_encuesta.='checked'; } $html_encuesta.= '*'.$OPCION.''; $html_encuesta.= ' '.$estimar_porcentaje.'% Votos: '.$votos_x_opcion.'</strong><br>'; } } $html_encuesta.='<br><input type="submit" value="Votar">'; if ($_GET[ver]!="true"){ $html_encuesta.='<a href="?ver=true">Resultados</a>'; } else{ $html_encuesta.='<a href="?ver=false">Esconder Resultados</a>'; } $html_encuesta.='</form>'; return $html_encuesta; } ?> ahora pon este codigo en el lugar que quieras que se vea el sistema de votacion <? include('encuesta_blt.ini.php'); echo show_encuesta(1,true); ?> Derechos de Powerred by desarrolloweb.com |
|
| Eduardo | 14/7/06 |
| Casi me olvidaba......... LA BASE DE DATOS sql.sql CREATE TABLE `votacion` ( `id_encuesta` varchar(5) NOT NULL default '', `id_opcion` varchar(5) NOT NULL default '', `ip` varchar(15) NOT NULL default '' ) TYPE=MyISAM; |
|
| Eduardo | 14/7/06 |
| si este articulo te sirvio enviame un mail a esta direccion remover@telesurf.com.py | |
| Berenice | 27/9/06 |
| Que tal yo estoy haciendo mi estadia en la UTCV, y mi proyecto es realizar un sistema de encuestas con tablas dinamicas. La verdad este articulo me intereso porque tiene que ver con mi tema, pero estoy utilizando SQL Server con ASP.Net (C#). No sé si puedan echarme una mano y darme una idea para la creación de mi BD. ¡Por favor! es para mi titulo... Gracias | |
| Edgar | 30/4/07 |
| Solucione el problema agregando el "@" y el problema se corrige,pruebalo $SQLrow=@mysql_fetch_array($SQLresult); |
|
| alvaro | 12/9/07 |
| señores la encuesta esta bien y me rueda perfecta lo que no uedo hacer es crearle la pagina del administrador si alguien me puede ayudar, por favor | |
| conquistador | 19/2/08 |
| El problema con mysql_fetch_array en la línea 18 es porque los campos estan vacios y no se pasa ningun tipo de parametro. Ejecute esta consulta y cambie los valores por los que usted desee.. INSERT INTO `test`.`tblenc` ( `encid` , `encprg` , `encrpt1` , `encrpt2` , `encrpt3` , `encrpt4` , `encval1` , `encval2` , `encval3` , `encval4` , `enctot` ) VALUES ( NULL , '¿Que opina?', 'Exelente', 'Bueno', 'Malo', 'Regular', '0', '0', '0', '0', '0' ); Con esto se resuelve todo el problema |
|
| Ver el articulo y todos sus comentarios | |
| Añadir un comentario del artículo |
|
Comentarios no revisados de: + Página que contabiliza y muestra los resultados de la encuesta |