Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/07/2009, 15:40
Avatar de zeuzft
zeuzft
 
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Como puedo hacer esto????????????

no me arroja ningun valor:
tengo el formulario usuario.php; en el cual se lista todos los registros y tengo un boton que dice nuevo usuario que me llama a nuevo_usuario.php en un modalbox mas o menos asi:
usuario.php
Código PHP:
<a href="javascript:;" onclick="Modalbox.show('nuevo_usuario.php', {title: 'Nuevo Personal', width: 350, loadingString:'Espere Municipalidad Distrital de La Victoria', closeString:'Gracias. Municipalidad Distrital de La Victoria'}); return false;">
                    <
img src='images/nue5.png' alt='Nuevo Usuario' border='0' /></a
ahora en mi formulario nuevo_usuario.php tengo lo siguiente:
Código PHP:
<?
    
if(!$_POST){
    if(!empty(
$_GET['accion']))
        {
        require_once(
"../config/config.php");
        require_once(
"../include/clasesmysql.php");
        
$miconexion = new DB_mysql ;
        
$miconexion->conectar($basededatos$host$usuario_bd,$contrasena_bd);
        
$id=$_GET['id'];
        
$miconexion->consulta("select * from personal, area where personal.per_id=$id and personal.are_id_fk=area.are_id");
        
$row mysql_fetch_array($miconexion->Consulta_ID);
        
$nom=$row['per_nom'];
        
$dni=$row['per_dni'];
        
$ape=$row['per_ape'];    
        
$fecnac=$row['per_fecnac'];    
        
$login=$row['per_cor'];    
        
$clave=base64_decode($row['per_clave']);
        
$dir=$row['per_dir'];    
        
$tel=$row['per_tel'];    
        
$tipo=$row['per_tipo'];
        
$car=$row['are_sig'];
        
$carg=$row['per_car'];
        
$estado1="readonly";
        }
    
?>
    <span class='titulo3'>Mantenimiento del Personal </span><br><br>
    <form action='<? echo $paginaprincipal;?>?menu=nuevo_usuario.php' method='post'>
    <table align='center'>
        <tr>
            <td align='right'>
                <b>Nombre:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='42' name='nom' value='<?=$nom?>' onkeyup="var reg = /[^a-z\x20]/gi; if(reg.test(this.value))this.value = this.value.replace(reg,'');"/>
            </td>
        </tr>
        <tr>
            <td align='right'>
                <b>Apellido:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='42' name='ape' value='<?=$ape?>' onkeyup="var reg = /[^a-z\x20]/gi; if(reg.test(this.value))this.value = this.value.replace(reg,'');"/>
            </td>
        </tr>
        <tr>
            <td align="right">
            <b>D.N.I.:</b>
            </td>
            <input type='text' class='form' size='42' name='dni' value='<?=$dni?>' maxlength="9" onkeyup="var reg = /\D+/g; if(reg.test(this.value))this.value = this.value.replace(reg,'');"></input>
            <td>
            
            </td>
        </tr>
        <tr>
            <td align='right'>
                <b>Tipo:</b>
            </td>
            <td align='left'>
                <select name="tipo_acceso" size='1' class="form" >
                <option value="A" <?if ($tipo=="A") echo "selected";?>>Administrador</option>
                <option value="U"<?if ($tipo=="U") echo "selected";?>>Usuario</option>
                <option value="S"<?if ($tipo=="S") echo "selected";?>>Mesa de Partes</option>
                <option value="V"<?if ($tipo=="V") echo "selected";?>>Otros</option>
                </select> 
            </td>        <input type="hidden" name="tipo_acceso" value='<?$tipo_acceso?>'>
        </tr>
        <tr>
            <td align='right'>
                <b>Area:</b>
            </td>
            <td align='left'>
                <select name="cai" size='1' class="form" value='<?=$areas?>' >
                <!--Cargamos el Combo con las areas activas; estado=0-->
                <?
        
require_once("../config/config.php");
        require_once(
"../include/clasesmysql.php");
        
$miconexion2 = new DB_mysql ;
        
$miconexion2->conectar($basededatos$host$usuario_bd,$contrasena_bd);
        
$miconexion2->consulta1("select * from area where are_est<>1");
         while (
$row mysql_fetch_array($miconexion2->Consulta_ID1))
             {
            
$cap=$row['are_id'];
            
$can=$row['are_sig'];
                  echo  
"<option value=$cap";
                  if (
$cap==$car) echo " selected ";
                  echo
">$can</option>";
                }
                
?>
                <!--fin de combo-->
                </select> 
            </td>
        </tr>
        <tr>
            <td align='right'>
                <b>Cargo:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='42' name='carg' value='<?=$carg?>' onkeyup="var reg = /[^a-z\x20]/gi; if(reg.test(this.value))this.value = this.value.replace(reg,'');" />
            </td>
        </tr>
        <tr>
            <td align='right'>
                <b>Fec. Nac.:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='42' name='fecnac' value="<?if(empty($fecnac)) echo'dd-mm-aaaa';  else echo $fecnac;?>" onfocus="if(this.value=='dd-mm-aaaa')this.value='';" onkeyup = "this.value=formateafecha(this.value);" />
            </td>
        </tr>
        <tr>
            <td align='right'>
                <b>Direccion:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='42' name='dir' value='<?=$dir?>' ></input>
            </td>        
        </tr>
        <tr>
            <td align='right'>
                <b>Telefono:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='42' name='tel' value='<?=$tel?>' onkeyup="var reg = /[^0-9\-]/g; if(reg.test(this.value))this.value = this.value.replace(reg,'');"></input>
            </td>        
        </tr>
        <?
        $tipo_acceso
=$_POST['tipo_acceso'];
        if (
$tipo_acceso=="V"){
        echo 
"var_dump($_POST)";
        }
        else{
        echo
"
        <tr>
            <td align='right'>
                <b>Login:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='42' name='login' value='"
.$login."' />
            </td>        
        </tr>
        <tr>
            <td align='right'>
                <b>Clave</b>
            </td>
            <td align='left'>
                <input type='password' class='form' size='42' name='clave' value='"
.$clave."' />
            </td>        
        </tr>
        <tr>"
;
        }
        
?>
            <td align='center' colspan='2'>
                <input type='hidden' name='accion' value='<?=$_GET['accion']?>'>
                <input type='hidden' name='id' value='<?=$_GET['id']?>'>
                <input type='submit' value='Grabar' class='boton'><input type='reset' value='Limpiar' class='boton'>
            </td>        
        </tr>
    </table>
    </form>

    <?.........
ahora dentro de ese formulario nuevo_usuario.php el codigo que estoy queriendo hacer va asi:
elige el tipo de usuario
Código PHP:
        <tr>
            <td align='right'>
                <b>Tipo:</b>
            </td>
            <td align='left'>
                <select name="tipo_acceso" size='1' class="form" >
                <option value="A" <?if ($tipo=="A") echo "selected";?>>Administrador</option>
                <option value="U"<?if ($tipo=="U") echo "selected";?>>Usuario</option>
                <option value="S"<?if ($tipo=="S") echo "selected";?>>Mesa de Partes</option>
                <option value="V"<?if ($tipo=="V") echo "selected";?>>Otros</option>
                </select> 
            </td>        <input type="hidden" name="tipo_acceso" value='<?$tipo_acceso?>'>
        </tr>
dependiendo de esa selección me debe o no mostrar las siguientes celdas:
Código PHP:
        <?
        $tipo_acceso
=$_POST['tipo_acceso'];
        if (
$tipo_acceso=="V"){
        echo 
"var_dump($_POST)";
        }
        else{
        echo
"
        <tr>
            <td align='right'>
                <b>Login:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='42' name='login' value='"
.$login."' />
            </td>        
        </tr>
        <tr>
            <td align='right'>
                <b>Clave</b>
            </td>
            <td align='left'>
                <input type='password' class='form' size='42' name='clave' value='"
.$clave."' />
            </td>        
        </tr>
        <tr>"
;
        }
        
?>
Disculpen que ponga casi todo el codigo pero quizas asi me explique mejor.