Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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
<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:

<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