radiobutton en PHP - 1 - 2005-09-28 21:32 9596 veces - 3 - 43502 | Estado: Mensaje cerrado. |
|

 699 posts |
Un saludo a tod@s, a ver si logro explicar mi duda:
Tengo un código en PHP que genera las entradas de una lista de selección (listbox) mediante una consulta a MySQL. Hasta aquí todo funciona perfectamente. Lo que quiero hacer es incluir dos radiobuttons para que, según esté pulsado uno u otro, la consulta SQL sea diferente para generar la lista.
En definitiva y resumiendo: necesito tomar el valor del radiobutton en una variable PHP.
He estado mirando en muchas páginas y foros, y la solución que daban era retornar el valor de la variable $HTTP_POST_VARS["nombre_radiobutton"], pero no hay manera. Tampoco me ha funcionado con $_POST["nombre_radiobutton"] ni con REQUEST. El error que me aparece dice "índice indefinido".
¿Alguna sugerencia? Muchas gracias por vuestra ayuda y atención, estoy un poco desesperao porque seguro que es una tontería pero no doy con ello.
|
|
 radiobutton en PHP - 2 - 2005-09-28 23:54
|
|

 10.209 posts |
¿Incluyes el Radio Button dentro de una etiqueta FORM?
Saludos 
HURRICANE
|
|
 radiobutton en PHP - 3 - 2005-09-29 17:48
|
|

 699 posts |
Claro, todo está metido en un formulario. Incluso he probado a usar dos formularios diferentes, el problema está en que lo que quiero hacer es sobre la misma página php, no al cambiar de página (y por lo tanto, al ejecutar el submit del formulario). Por eso no me guarda el valor del radiobutton en el array $HTTP_POST_VARS.
De momento he encontrado una solución un poco in extremis, que es poner dos listas desplegables (cada una con lo que quiero que muestren) y luego según sea el campo que se haya seleccionado muestre unos datos u otros. Al menos me funciona así bien para lo que quería hacer.
|
|
 radiobutton en PHP - 4 - 2005-09-29 23:02
|
|

 10.209 posts |
En el siguiente ejemplo verás cómo puedes controlar el click entre uno u otro Radiobutton de un mismo grupo:
Code: nulo;htmlnulo;
nulo;headnulo;
nulo;/headnulo;
nulo;bodynulo;
nulo;s-c-r-i-p-tlanguage=nulo;JavaScriptnulo;nulo;
function chgradio(valor)
{
alert(valor);
}
nulo;/s-c-r-i-p-tnulo;
nulo;form name=nulo;myformnulo;nulo;
nulo;input type=nulo;radionulo; name=nulo;r1nulo; checked onClick=nulo;chgradio(0);nulo;/nulo;Valor 0nulo;brnulo;
nulo;input type=nulo;radionulo; name=nulo;r1nulo; onClick=nulo;chgradio(1);nulo;/nulo;Valor 1nulo;brnulo;
nulo;input type=nulo;radionulo; name=nulo;r1nulo; onClick=nulo;chgradio(2);nulo;/nulo;Valor 2nulo;brnulo;
nulo;/formnulo;
nulo;/bodynulo;
nulo;/htmlnulo;
Defines una función en Javas-c-r-i-p-t que sea llamada cada vez que uno de los Radiobutton es seleccionado; esto se hace mediante el evento onClick, el cual llama a la función pasándole como dato un número, el que identificará a uno u otro Radiobutton.
Espero que te sea de utilidad. Saludos 
|
|
|
|


|