Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2004, 09:34
Lord of Death
 
Fecha de Ingreso: abril-2004
Ubicación: Viña del Mar
Mensajes: 16
Antigüedad: 20 años
Puntos: 0
Bueno lamento informarte que tu solución no la encontraras en php, debes usar javascript para poder recolectar los datos marcados en los checkbox. Te doy un ejemplo de lo que hablo:

Cuando haces el submit debes poner algo como esto:

<INPUT TYPE=submit NAME="Seleccionar" VALUE="Enviar" onClick="return validar();">

con eso llamas a una función javascript, la cual seria mas o menos asi:

function validar() {

for (i=0;i<formulario.elements.length;i++)
{
if (formulario.elements[i].type=="checkbox")
{
if(formulario.elements[i].checked)
{
if (document.formulario.arreglo.value==0)
document.formulario.arreglo.value=formulario.eleme nts[i].value;
else
document.formulario.arreglo.value=document.formula rio.arreglo.value+":"+formulario.elements[i].value;

}
}
}

document.formulario.arreglo.value=document.formula rio.arreglo.value+":"+"hol";
document.formulario.valido.value=1;
}

Lo que hace esa función es dejar los valores de cada checkbox como un string, el cual despues por medio de php debes separar, sería algo como esto:

while (strpos($arreglo, ":")!=0){
$p0=strpos($arreglo, ":") ;
$valorcheckbox = substr($arreglo,0,$p0);
$largo=strlen($arreglo);
$arreglo=substr($arreglo,$p0+1,$largo);
//ya tienes los valores separados, ahora tienes que manipularlos
}

Con todo ese codigo deberias poder extraer los valores de cada checkbox dinamico que creaste, no te puedo explicar el codigo javascript porque sino cambiarían el mensaje para ese foro. Ojala puedas entenderlo y te recomiendo leer un poco sobre ese lenguaje.


Saludos,