Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2007, 02:58
Avatar de chascon
chascon
 
Fecha de Ingreso: diciembre-2004
Mensajes: 231
Antigüedad: 19 años, 5 meses
Puntos: 0
checkbox y base de datos

Hola, tengo un problema y no se como solucionarlo.
Consultando a una base de datos muestro un formulario con opciones que inicialmente eran de tipo "RADIO", pero ahora necesito que sean "CHECKBOX" para poder seleccionar mas de 1 alternativa. para cambiarlo a checkbox solo se le cambia el TYPE="radio" a ---->> TYPE="checkbox" y listo, pero mi problema es otro, colocare todo para poder explicarme de mejor manera, asi armo el formulario con los checkbox:

Código PHP:
<form method="POST" action="votar.php" name="votacion">
<?
$sql 
"select * from pm_vot_opciones where vot_id=$_GET[vot_id]";
$db->query($sql);
while(
$nov $db->fetch()){
// opc_id = id de la opcion
?>
<INPUT TYPE="checkbox" NAME="opcion"  VALUE="<?=$nov[opc_id]?>"><?=$nov[opciones]?><br>
<? 
}
<
input type="hidden" name="vot_id" value="<?=$_GET[vot_id]?>">
<
input type="submit" name="procesar" value="Votar" class="boton">
?>
</form>
Ahora mi problema es como recibir las casillas selecionadas, supongamos que el formulario se forma con 5 opciones que se tomaron de la BD y yo seleciono la opcion 2 y la 5 con los checkbox y presiono "Votar"

al presionar el boton me llega por post la variable $vot_id quien me dice a q encuesta pertenecen las opciones, osea en donde debo ingresar datos en la BD.
En lo q tengo el problema es como saber que se selecciono la opcion 2 y 5 por ejemplo, para ingresar en la BD lo q sea necesario y poder usarlos por separado, osea, tomar la opcion 2 que se seleciono y hacer todos los procesos que quiera para ese valor (insert, update, etc.), y despues tomar la opcion 5 y hacer lo mismo.

El numero de opciones varia segun la encuenta, no siempre seran 5 opciones.

Bueno, si me pudieran ayudar en esto se los agradeceria, por que no se me ocurre como y lo necesito urgente.


gracias desde ya. =)