Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - juan_pablo

Páginas: [1]
1
PHP / Problemas con encuesta...favor ayuda la necesito
« en: 23 de Julio de 2008, 01:17:45 am »
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.

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.


<?php
//require(&#39;../conec.inc.php&#39;);
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[&#39;nroenc&#39;]==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[&#39;idenc&#39;];
	
$preg=$datos[&#39;pregunta&#39;];
	
$opc=$datos[&#39;opciones&#39;];
	
//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.

2
PHP / Dejar seleccionado dato de un comboBox
« en: 29 de Junio de 2007, 21:00:02 pm »
Compañeros(as)

Haber les explico lo que estoy tratando de  hacer, autentifico cada usuario si los datos son correctos (nombre de usuario y  clave) muestro los datos que posea del usuario (email, nombre del cargo, anexo, etc)para el caso que encuentre datos erroneos doy la opcion de modificar, en el formulario modificar hay una opcion donde vuelco todos los datos de la tabla cargos a un ComboBox, lo que pretendo es que si  el cargo de de juanito es contador, quiero que en el ComboBox me aparesca ya selecionado el cargo de juanito osea contador, ya que me aparece siempre el primer regitro, osea el primero abogado.

Espero haberme explicado bien.

Les dejo el codigo que tengo, desde ya les cuento que este codigo lo encontre en la web.


while ($fila=mysql_fetch_array($res))
{
	
if (
$fila[&#39;nombre_cargo&#39;]==$nombre_cargo_socio)
	
{
	
//echo "<option>", $fila[&#39;nombre_cargo&#39;], "</option>";
	
echo 
"<option selected value=&#39;".$fila["nombre_cargo"]."&#39;>".ucfirst($fila["nombre_cargo"])."</option>\n";
	
}
	
else
	
{
	
	
//echo "<option>", $fila[&#39;nombre_cargo&#39;], "</option>";
	
	
echo 
"<option value=&#39;".$fila["nombre_cargo"]."&#39;>".ucfirst($fila["nombre_cargo"])."</option>\n";
	
}
 }


Espero que me puedan ayudar ya que me urge, de antemano agardesco cualquier ayuda.

Saludos  desde  CHILE.

Páginas: [1]