Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2013, 12:10
gilihio
 
Fecha de Ingreso: agosto-2013
Ubicación: hermosillo
Mensajes: 13
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Perfiles con permisos

Buenas ...

Quisiera saber como hacer una funcion para habilitar o desabilitar submit o campos de texto.
Por ejemplo:
Si tengo tres modulos con checkbox o radios como quiera el caso es que si selecciono dos el otro no podra acceder no se si me entiendad.

Miren los modulos serian mas o menos asi:

Código PHP:
Ver original
  1. <html>
  2.     <body>
  3.         <form method="post">
  4.             modulo 1<input type="checkbox" name="modulo_1" value="disabled">
  5.             modulo 2<input type="checkbox" name="modulo_2" value="disabled">
  6.             modulo 3<input type="checkbox" name="modulo_3" value="disabled">
  7.             <input type="submit" name="enviar">
  8.         </form>
  9.     </body>
  10.     <?php
  11.         if(isset($_POST['enviar']))
  12.         {
  13.             perfil($_POST['modulo_1']);
  14.             perfil($_POST['modulo_2']);
  15.             perfil($_POST['modulo_3']);
  16.         }
  17.     ?>
  18. </html>

Este seria por asi decir la pagina que veria el usuario donde dependiendo la funcion dara disabled o enabled.

Código HTML:
Ver original
  1. <?php
  2.     include "funcion.php"
  3. ?>
  4.     <body>
  5.         modulo 1<input type="submit" name="modulo_1" <?php perfil($permiso)?>>
  6.         modulo 2<input type="submit" name="modulo_2" <?php perfil($permiso)?>>
  7.         modulo 3<input type="submit" name="modulo_3" <?php perfil($permiso)?>>
  8.     </body>
  9. </html>

y en la funcion seria ....

Código PHP:
Ver original
  1. <?php
  2.     function perfil($permiso)
  3.     {
  4.         if($permiso!="")
  5.         {
  6.             echo 'disabled';
  7.         }
  8.     }
  9. ?>

No se algo asi mas o menos que ocuparia para poderlo realizar no se si me explique.

O si tiene alguna idea mejor pues soy todo ojos. si ya se que faltan etiquetas y no se pero lo puse a groso modo.

Y sin mas gracias por la ayuda.