Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2008, 16:41
juan007
 
Fecha de Ingreso: marzo-2004
Ubicación: Chile
Mensajes: 382
Antigüedad: 20 años, 1 mes
Puntos: 0
Problemas con encuesta...

Compañeros(as)

Antes que todo desde ya se les agradece por cualquier ayuda o sugerencia.

Desde ya les digo que con mucho esfuerzo he logrado hacer esto, quizas no es mucho.

Les explico, tengo los siguientes archivos.

index_encuesta.php
Al entrar esta página tengo dos opciones una que me avisa si tengo encuesta a votar sino tengo me aparece un link para crear la encuesta.



Al hacer un clic en el enlace agregar encuesta me aparece esta pantalla. Donde agrego la pregunta con sus correspondientes opciones.



Si la encuesta ya esta creada, aparece de esta forma.



Y me la guarda en la base de datos de la sig. Forma.



Bueno eso es lo que tengo ahora si se pueden dar cuenta tengo en la tabla encuesta 5 campos el id, la pregunta en si de la encuesta, el numero de votos que es el total, las opciones de la pregunta y por ultimo las respuestas de los votos que corresponden a cada una de las opciones.

El tema es que hasta aqui llego al apretar el boton votar llama a votar.php donde el unico codigo que tengo es este.
Código PHP:
include("../conec.inc.php");
$conexBD Conectarse(); 
Entonces quiero rescatar desde el formulario anterior las votaciones de los usuarios si su opcion fue si, no o indiferente...y no se como hacerlo e investigado y tan soo he llegado a un funcion que se llama explode o algo similar.

les dejo de todas formas el codigo del formulario...quizas ahii pueden sugerirme algo mas optimo o algo estoy haciendo mal.

Código PHP:
<?php
//require('../conec.inc.php');
include("../conec.inc.php");
$conexBD Conectarse();
//consultamos si hay datos en la tabla
$cons_cant=mysql_query("SELECT COUNT(*) AS nroenc FROM encuesta",$conexBD);
$cant=mysql_fetch_array($cons_cant);
if(
$cant['nroenc']==0)
{

echo 
"<p class=\"Titulos_cabeceras2\">NO HAY ENCUESTA</p>
<a href=\"admin.php\"><center>Agregar encuesta</center></a>"
;

}else{
    
//consultamos la encuesta actual
    
$cons_enc_act=mysql_query("SELECT * FROM encuesta",$conexBD);
    
$datos=mysql_fetch_array($cons_enc_act);
    
//obtenemos los datos de la tabla
    
$id=$datos['idenc'];
    
$preg=$datos['pregunta'];
    
$opc=$datos['opciones'];
    
//especificamos un formulario
    
echo "    
    <form name=\"frmEncuesta\" method=\"post\" action=\"votar.php\">
    <input type=\"hidden\" name=\"cod\" value=\""
.$id."\" /> \n";
    
//especificamos opciones
    //NOTA, usamos explode para separar cada item por las comas
    
$opciones explode(",",$opc);
    
$i=0;
    
//contamos cuantas partes tiene opciones
    
$tot_elems=count($opciones);
    echo 
$preg;
    while(
$i<=$tot_elems-1){
        
$j=$i+1;
        
//note que $opciones es un array y visualizamos sus elementos 
        //mediante esta forma: elemento=$opciones[ubicacion_integer]
        
echo "    
        <p>
            <input type=\"radio\" name=\"opcion\" value=\""
.$j."\" id=\"opcion".$j."\" /> ".trim($opciones[$i])."
        </p> \n"
;
        
$i++;
    }
    echo 
"    
    <input type=\"hidden\" name=\"nroopciones\" value=\""
.$i."\" />";
         
    echo 
"    
    <p style=\"text-align:left;\">
        <input class=\"boton\" type=\"submit\" value=\"Votar\" />
    </p>
    <br>
    <p style=\text-alifn:left;\><a href=\"votar.php\">Ver Resultados</a></p>
    </form>
    </div> \n"
;
}
?>
Bueno compañeros(as) de verdad lo necesito no me he quedao para que me hagan las cosas creo necesitar algun empujon para solucionar esto, la idea mis es aprender.

Bueno nuevamente gracias por su tiempo.

Saludos desde CHILE.