Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Senior++ en 30 Noviembre 2013, 13:21 pm



Título: Duda sobre checkbox
Publicado por: Senior++ en 30 Noviembre 2013, 13:21 pm
Código:
<input type = "CHECKBOX" NAME = "aficion"/VALUE = "informatica"> Informatica <br  />
<input type = "CHECKBOX" NAME = "aficion" VALUE = "Deportes" /> Deportes <br  />
<input type = "CHECKBOX" NAME  = "aficion"VALUE = "Viajar"/> Viajar <br  />
<input type = "CHECKBOX" NAME  = "aficion"VALUE = "Musica"/> Música<br  />

luego en otro archivo .php hago esto:

Código:
<body>
<?php


$aficion = $_POST["aficion"];

if($aficion == "informatica"){
echo "informatica";
}
?>

obviamente solo muestro las partes de la duda que tengo, no merece la pena poner todo el proyecto, bueno la duda es como le digo a php  que si el usuario presiona el checkbox informatica por ejemplo muestre por pantalla el mensaje  echo "informatica"?

Saludos


Título: Re: Duda sobre checkbox
Publicado por: fran800m en 30 Noviembre 2013, 13:49 pm
Creo que estás confundiendo entre check box y option button.

Si solo puede elegir uno de ellos debes cambiar type="checkbox" por type="radio".

Los checkbox deben tener todos nombres distintos y se comprueban así:

if( isset($_POST['aficion']) )
  echo 'Tiene una afición';


Título: Re: Duda sobre checkbox
Publicado por: Senior++ en 30 Noviembre 2013, 18:36 pm
Ok gracias, por lo visto los confundi xD