Foros del Web » Programando para Internet » PHP »

problema recorrer un radiobuton en php

Estas en el tema de problema recorrer un radiobuton en php en el foro de PHP en Foros del Web. que tengo un formulario para hacer una calculadora (sumar, restar etc..) y estoy usando la arquitectura MVC. y en el formulario tengo el codigo asi ...
  #1 (permalink)  
Antiguo 02/03/2014, 16:43
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 6 meses
Puntos: 1
problema recorrer un radiobuton en php

que tengo un formulario para hacer una calculadora (sumar, restar etc..)
y estoy usando la arquitectura MVC. y en el formulario tengo el codigo asi
Código HTML:
Ver original
  1. <meta charset="utf-8" />
  2. .error { border: 2px solid red; }
  3.     <form  method="POST" action="controlador.php">
  4.         Usuario: <input class="{:clase_form:}" type="text" name="num1" value="{:num1:}" /><br/>
  5.         E-mail: <input class="{:clase_form:}" type="text" name="num2" value="{:num2:}" /><br/>
  6.         <input type="radio" name="operacion" value="sumar" /> Sumar
  7.         <input type="radio" name="operacion" value="restar" /> Restar
  8.         <input type="radio" name="operacion" value="multiplicar" /> Multiplicar
  9.         <input type="radio" name="operacion" value="dividir" /> Dividir
  10.          // el input de abajo tiene que saber que radiobuton se ha selecionado
  11.          // para realizar la operacion que se halla selecionado
  12.         <input type="hidden" name="action" value="<?php foreach($operacion as $value => $op)
  13.         {
  14.  
  15.         }    
  16.         ?>" />
  17.         <input type="submit" name="registrar" value="Registrar" /><br/>
  18.         {:mensaje_error:}
  19.     </form>

esto es asi por el codigo que tengo en la capa controlador.php

Código PHP:
Ver original
  1. function action_sumar()
  2.  {
  3.     $num1 = $_POST['num1'];
  4.     $num2 = $_POST['num2'];
  5.     // validar datos correctos, ...
  6.    $resultado = $num1 + $num2;
  7.    return $resultado;
  8. }
  9. /*function action_saltar() {
  10.     header("Location: http://www.google.es");
  11.     exit;
  12. }
  13. */
  14. if (!isset($_POST['action'])) {
  15.     vista_mostrar_formulario_registro();
  16. }
  17. $action = "action_" . $_POST['action'];
  18. if (call_user_func($action) === false) {
  19.     vista_mostrar_formulario_registro();
  20. }
  21. ?>
  22. </body>
  23. </html>
  #2 (permalink)  
Antiguo 02/03/2014, 16:44
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: problema recorrer un radiobuton en php

uso funciones que juntan "action_" opciondel_radiobutton"
y esto me sirve para llamar a las diferentes funciones del action

como action_sumarI(), action_multiplicar

no se si me explico

Etiquetas: formulario, html, registro
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 22:45.