Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/06/2002, 15:15
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Re: saben que pasa?

Hola,

El problema esta en que PHP no interpreta el codigo HTML, con lo cual no sabe de la existencia de la variable box. Realmente no se lo que quieres hacer con el codigo que muestras. Si lo que deseas es que el formulario cada vez que actives el checkbox box se active automaticamente el box2, debes usar JavaScript, seria mas o menos asi:
Código:
<input name="box" type="checkbox" value="1" onclick="(this.checked==true?box2.checked=true:box2.cheched=box2.checked);">
<input name="box2" type="checkbox" value="1">
Si lo que quieres es que box2 tenga el mismo estado que box seria algo asi:
Código:
<input name="box" type="checkbox" value="1" onclick="box2.cheched=this.checked;">
<input name="box2" type="checkbox" value="1">
Si lo que quieres es que al rellenar el formulario y enviarlo a esa misma pagina que muestre otra vez el formulario con box2 marcado si box fue marcado antes, esto se haria con PHP y seria:
Código:
<input name="box" type="checkbox" value="1">
<input name="box2" type="checkbox" value="1" <?php if (isset($box)) { if ($box==1) echo 'checked'; } ?> >
La funcion PHP isset() sirve para averiguar su una variable ha sido definida. Se suele usar para tener en un mismo fichero un formulario y el proceso de lo datos introducidos en ese formulario (poniendo en el action del form el mismo fichero y en codigo PHP comprobar con isset() si esta definida la variable del boton de submit).

Recuerda que todo este codigo lo he escrito de memoria y puede que no te funcione si lo pones tal cual, pero creo que te servira de guia.

Espero que esto te sirva de ayuda, y si tienes alguna duda, ya sabes donde ando.

Saludos,

Josemi