Foros del Web » Programando para Internet » PHP »

Radio botones en PHP

Estas en el tema de Radio botones en PHP en el foro de PHP en Foros del Web. Eh, si bueno he buscado un poco por el foro sin encontrar una solución aplicable a mi problemilla... sencillito, así nomás. Desde ya gracias por ...
  #1 (permalink)  
Antiguo 03/08/2010, 18:16
 
Fecha de Ingreso: julio-2010
Mensajes: 12
Antigüedad: 13 años, 9 meses
Puntos: 1
Radio botones en PHP

Eh, si bueno he buscado un poco por el foro sin encontrar una solución aplicable a mi problemilla... sencillito, así nomás.

Desde ya gracias por su apoyo,

Explicarlo no es tan simple como parece, por eso les dejo el vínculo hacia la página que estoy programando aquí mi visitante selecciona cualquiera de los cuatro servicios disponibles dando click a su botón respectivo, esto funciona bien, es la siguiente página la que me tiene un poco atorado, me interesa únicamente la página de imágenes, video o tienda, el servicio básico, al ser gratuito no requiere mayor ciencia.

Al dar click en cualquiera de los botones de "contratame" nos envia a la página donde se elige el servicio, forma de pago, periodos, etc... todo se hace con radio buttons y funciona, más o menos. Hasta el final de esta página hay una tabla con la palabra prueba, bueno pues es aquí donde se debe mostrar la información conforme se eliga en las opciones.

Mi primer grupo de radiobuttons se llama 'periodo', el nombre de todos los radio es 'period' y sólo cambia su valor 'tres' 'seis' y 'doce' respectivamente, la idea es que cuando el visitante seleciona alguno de ellos (sólo puede seleccionar uno, pero eso ya se sabe) la tabla que contiene la palabra prueba muestre el total, es decir el costo del servicio de manera automática, si el visitante selecciona tres meses aparece el costo y si decide mejor cambiarlo por seis meses el costo cambia automáticamente. Este es justamente el problema ya que no puedo hacer que mi php lea la opción seleccionada y asigne el valor a una variable o me muestre el valor elegido.

El segundo grupo de radiobuttons no afecta, el tercer grupo de radiobuttons llamado 'plan' contiene dos radio ambos llamados 'plans' su valor cambia a 'contado' y 'pagos' respectivamente, igualmente, al seleccionar alguno de ellos mi php debe leer cual se seleccionó y asignar dicho valor a una variable que realizará una operación aritmética con la anterior selección... bien esto si sé como hacerlo, la cuestión es la misma ¿como hago para que mi php lea el valor seleccionado, asigne la variable y trabaje con ella para después mostrar un resultado en la pantalla?

Creo que el verdadero problema sólo es leer el valor del radio seleccionado y mostrarlo en la misma página.

Todos mis formularios de radio y checkbox tienen en action el nombre de mi página destino 'info_pagos.php' es que la página de pagos.php esta armada con includes, y mi formulario está en un include llamado info_pagos.php.

¿Es posible hacer esto en php? ojalá y si ya que, si soy medio bestia para php soy bestia y medio en java...

Bueno espero haber sido claro... creo que no es complicado ya que todo funciona perfectamente, sólo es el asunto de leer el valor seleccionado lo uqe me está atorando, aparentemente $_POST['periodo'] no lee nada pues inmediatamente después asigno el valor de ese POST a mi variable costo y despues con un echo le pido que impirma la variable costo en pantalla, algo asi:

$_POST['periodo'];
$costo = $_POST['periodo'];
echo $costo;

pero no imprime nada... soy medio bestia... espero algún tip de cómo hacer esto, gracias otra vez por su ayuda.

Última edición por malkavie; 13/08/2010 a las 23:18
  #2 (permalink)  
Antiguo 03/08/2010, 18:58
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Radio botones en PHP

Cita:
Iniciado por Malkavie
...Mi primer grupo de radiobuttons se llama 'periodo', el nombre de todos los radio es 'period' y sólo cambia su valor 'tres' 'seis' y 'doce' respectivamente...
Si el input radio se llama period, el error es que en $costo = $_POST['periodo']; sobra la o del final.

Si aun sigues con problemas, puedes hacer lo siguiente:
Código PHP:
Ver original
  1. echo '<pre>';
  2. var_dump($_POST);
  3. echo '</pre>';

Ahi podras ver toda la informacion que viene en $_POST y analizar donde estan los errores.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 03/08/2010, 19:02
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Radio botones en PHP

Obviamente no, mientras no envíes una petición al servidor PHP no puede hacer nada...

Ahora, para hacer eso se me hace una perdida de tiempo (para el usuario) tener que hacerlo esperar a que vuelva a cargar la página para mostrar un dato tan banal, para eso seria mejor javascript...
Código Javascript:
Ver original
  1. function cambiarPeriodo(opcion) {
  2.     document.getElementById('mi-div').innerHTML = opcion.value;
  3. }

y el html
Código HTML:
Ver original
  1. <form id="mi-form" method="post" action="accion.php">
  2. <input type="radio" id="periodo" name="periodo" value="3" onclick="cambiarPeriodo(this)" />
  3. <input type="radio" id="periodo" name="periodo" value="6" onclick="cambiarPeriodo(this)" />
  4. <input type="radio" id="periodo" name="periodo" value="12" onclick="cambiarPeriodo(this)" />
  5. </form>
  6.  
  7. <div id="mi-div"></div>

Obviamente es un ejemplo, ya es cuestión tuya codificarlo según tus necesidades
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #4 (permalink)  
Antiguo 03/08/2010, 19:27
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Radio botones en PHP

Uy llegué tarde x) xD!
a bueno Nemutagk veré la forma de como lo hiciste, se ve interesante.

Código PHP:
<?php $aviso "El costo sería";?>
<center>
<form method="post" action="">
<input type="radio" name="rxp" value="<?php echo $aviso;?> $7,000.00MX" />3 meses
<input type="radio" name="rxp" value="<?php echo $aviso;?> $10,000.00MX" />6 meses
<input type="radio" name="rxp" value="<?php echo $aviso;?> $15,000.00MX" />12 meses
<input type="submit" value="Contratar" />
</form>
<?php echo $rxp;?></center>
  #5 (permalink)  
Antiguo 03/08/2010, 19:38
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Radio botones en PHP

raxper, que hiciste ?? xD
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #6 (permalink)  
Antiguo 03/08/2010, 20:03
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Radio botones en PHP

Cita:
Iniciado por masterojitos Ver Mensaje
raxper, que hiciste ?? xD
Sisisi :P, ya se que está más exacto el segundo, pero a finales de cuentas, trato de hacer algo que no sabia, para así tratar de aprender x)...! ¬¬
  #7 (permalink)  
Antiguo 03/08/2010, 20:06
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Radio botones en PHP

No entendí absolutamente nada después de mi post!!! =P
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #8 (permalink)  
Antiguo 04/08/2010, 08:46
 
Fecha de Ingreso: julio-2010
Mensajes: 12
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Radio botones en PHP

Danke schön!

A todos- agradezco sus respuestas, comienzo pruebas con las propuestas indicadas, en momentos les indico como está funcionando el chisme este.

Nemutagk - Si es obviamente algo banal, trivial, pero mi cliente quiere que así sea y quiero darle gusto, a fin de cuentas aprenderé como hacer algo así... por otra parte no se debe recargar toda la página, sólo debe recargarse precisamente esa parte de la tabla donde dice prueba para irse actualizando conforme la selección que se haga, lo demás queda igual, igual me quitaré lo bestia y medio para ver si lo saco en java
  #9 (permalink)  
Antiguo 04/08/2010, 08:52
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Radio botones en PHP

De hecho el ejemplo que te deje hace exactamente lo que quieres, sin recargar la página, obviamente es un ejemplo genérico, pero ya tienes la base para modificar y hacer pruebas

A lo que me refería sobre banalidades era precisamente al hecho de suponer que ibas a recargar toda la página (al pedir que PHP se encargara de eso) para mostrar solamente ese dato, mas no al hecho de querer hacerlo, no se si me de a entender, al final de cuentas no fue en afán de ofender/menospreciar
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #10 (permalink)  
Antiguo 04/08/2010, 09:24
 
Fecha de Ingreso: julio-2010
Mensajes: 12
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Radio botones en PHP

ja, no Nemutagk, no hay ofensa ni menosprecio... y sigo modificando para hacer pruebas, y ya me imaginaba que php no podria hacer algo así... primero debo repasar algunos conceptos en java antes de lanzarme sobre tu ejemplo... ya veremos, continuo atento a ver si algo sale.

Gracias nuevamente!
  #11 (permalink)  
Antiguo 04/08/2010, 09:31
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Radio botones en PHP

Solo para aclarar, una cosa es Java y otra Javascript, no los vallas a estar confundiendo ya que son lenguajes muy diferentes
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #12 (permalink)  
Antiguo 04/08/2010, 09:42
 
Fecha de Ingreso: julio-2010
Mensajes: 12
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Radio botones en PHP

se me notó mucho que soy bestia y medio? je, je, je gracias por la aclaración, de cualquier modo estaba repasando javascript...

Etiquetas: botones, radio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:16.