No se si quepa todo el codigo pero ahi dejo
usuario.php
Código PHP:
<table style="width:760px" border="0" align="center" cellpadding="0" cellspacing="0">
<tr style="height:320px;" align="left" valign="top">
<td style="width:230px;" bgcolor="#ffffff">
<? require_once("menu_principal.php"); ?>
</td>
<td style="width:590px;" bgcolor="#ffffff" align="center">
<!-- Listado de Empleados -->
<div align='center' class='titulo1'><h1>Listado del Personal</h1></div><br />
<div align='left'>
<a href="javascript:;" onclick="Modalbox.show('nuevo_usuario.php', {title: 'Nuevo Personal', width: 400, 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>
<a href="javascript:;" onclick="enviaQuery('divResultado','myajax.php?opcion=buscar&pagina=usuario');">
<img src='images/bus31.png' alt='Buscar Usuario' border='0' />
</a>
<a href="javascript:;" onclick="javascript:imprSelec('seleccion','Reporte de Usuarios');">
<img src='images/print1.png' alt='Imprimir Usuario' border='0' />
</a>
</div>
<div id='divResultado' align='center'></div>
<div id="seleccion">
<table style='width:100%;' align='center' cellspacing='4' cellpadding='4'><tr>
<th>Nombre</th><th>Apellido</th><th>Area</th><th>Login</th><th>Telef</th><th>Tipo</th><th>Ver</th><th>Borrar</th>
<?
if($_GET['pag'])
{
$inicio=($_GET['pag']*20);
$pagactual=$_GET['pag'];
}
else
{
$inicio=0;
$pagactual=0;
}
if($_GET['filtro'] and $_GET['valor'])
$filtro1=" and ".$_GET['filtro']." like '%".$_GET['valor']."%' ";
else
$filtro1="";
$miconexion->consulta("select * from personal, area where per_id>0 and personal.are_id_fk=area.are_id and per_est<>1$filtro1 limit $inicio,20 ");
$cont=1;
while($row = mysql_fetch_array($miconexion->Consulta_ID))
{
if(($cont % 2)==0)
$color="#dedee6";
else
$color="#efeff3";
$id=$row['per_id'];
$nom=$row['per_nom'];
$ape=$row['per_ape'];
$areas=$row['are_sig'];
$areas22=$row['are_siglas'];
$fecnac=$row['per_fecnac'];
$login=$row['per_cor'];
$dir=$row['per_dir'];
$tel=$row['per_tel'];
/////////////
if($row['per_tipo']=='A')$tipo="ADM";
if($row['per_tipo']=='U')$tipo="User";
if($row['per_tipo']=='S')$tipo="SCRT";
/////////////
/*$nrovis=$row['usu_nrovis'];*/
echo"<tr bgcolor='$color'>
<td>$nom</td>
<td>$ape</td>
<td>$areas22</td>
<td>$login</td>
<td>$tel</td>
<td>$tipo</td>";
?>
<td><a href="javascript:;" onclick="Modalbox.show('ver_usuario.php?id=<?=$id;?>&accion=editar', {title: 'Detalle de Usuario', width: 400, loadingString:'Espere Municipalidad Distrital de La Victoria', closeString:'Gracias.'}); return false;"><img src='images/edit.bmp' alt='Editar' border='0' /></a></td>
<td><a href="javscript:;" onclick="Modalbox.show('eliminar.php?id=<?=$id;?>&nombre=<?=$nom;?>&tabla=personal&campo=per_id&campo1=per_est&adonde=usuario.php', {title: 'Eliminar Usuario', width: 400, loadingString:'Espere Municipalidad Distrital de La Victoria', closeString:'Gracias.'}); return false;"><img src='images/delete.gif' alt='eliminar' border='0' /></a></td>
<?
echo"</tr>";
}
?>
</table></div><br />
<?
$miconexion->consulta("select * from personal where per_id>0 $filtro1");
$numpag=floor($miconexion->numregistros()/20);
paginar($numpag,20,$pagactual,"usuario.php",$_GET['filtro'],$_GET['valor']);
?>
<!-- FIN Listado de Empleados -->
</td>
</tr>
</table>
nuevo_usuario.php
Código PHP:
<!-- NUEVO USUARIO -->
<?
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'];
$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'];
//$nrovis=0;
$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 = /(\d|\W)/; 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 = /(\d|\W)/; if(reg.test(this.value))this.value = this.value.replace(reg,'');"/></input>
</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";?>>Secretaria</option>
</select>
</td>
</tr>
<tr>
<td align='right'>
<b>Area:</b>
</td>
<td align='left'>
<select name="cai" size='1' class="form" value='<?=$areas?>' >
<?
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>";
}
?>
</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 = /(\d|\W)/; if(reg.test(this.value))this.value = this.value.replace(reg,'');"></input>
</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 = /\D+/g; if(reg.test(this.value))this.value = this.value.replace(reg,'');"></input>
</td>
</tr>
<tr>
<td align='right'>
<b>Login:</b>
</td>
<td align='left'>
<input type='text' class='form' size='42' name='login' value='<?=$login?>' onKeypress="letras();"></input>
</td>
</tr>
<tr>
<td align='right'>
<b>Clave</b>
</td>
<td align='left'>
<input type='password' class='form' size='42' name='clave' value='<?=$clave?>'></input>
</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>
<?
}
else
{
$id=$_POST['id'];
$nom=$_POST['nom'];
$ape=$_POST['ape'];
$fecnac=$_POST['fecnac'];
$fec=explode('-',$_POST['fecnac']);
$a=$fec[2];
$m=$fec[1];
$d=$fec[0];
$login=$_POST['login'];
$clave=base64_encode($_POST['clave']);
$dir=$_POST['dir'];
$tel=$_POST['tel'];
$tipo=$_POST['tipo_acceso'];
$areas=$_POST['cai'];
$carg=$_POST['carg'];
if(empty($_POST['accion']))
$miconexion->consulta("insert into personal (personal.are_id_fk, per_nom, per_ape, per_fecnac, per_cor, per_clave, per_dir, per_tel, per_tipo, per_est, per_car) values ('$areas', '$nom', '$ape', '".$a.$m.$d."', '$login', '$clave', '$dir', '$tel', '$tipo', '0', '$carg')");
else
$miconexion->consulta("update personal set per_nom='$nom',per_ape='$ape' , per_fecnac='".$a.$m.$d."' , per_cor='$login' , per_clave='$clave' , per_dir='$dir' , per_tel='$tel' , per_tipo='$tipo', are_id_fk='$areas', per_car='$carg' where per_id='$id'");
echo("<META http-equiv= 'refresh'content = '0.5;URL=$paginaprincipal?menu=usuario.php'>");}
?>
<!-- FIN NUEVO USUARIO -->
quizas asi me explique mejor; usuario.php me lista a todos los usuarios y me da la opcion de agregar nuevos usuario; en nuevo_usuario.php lleno los datos de usuario y grabo para luego se muestre en la lista de usuario.php