1 - el usuario ingreso correctamente un valor pero en la tabla no esta.
2 - el usuario ingresa caracteres no validos, como letras. ya que los legajos son numericos.
este es el codigo:
Código PHP:
<?
$link=OCILogon("user","pass","ora_rrhh01"); $consulta=OCIParse($link ,"Select LEGAJO, APELLIDO, NOMBRE, DESC_PUESTO, F_INGRESO from NU0.VPERSONAL_BASICO Where LEGAJO Like '%$dato%' And EMPRESA Like '$sel_empresa'");
OCIDefineByName($consulta,"LEGAJO",&$LEGAJO);
OCIDefineByName($consulta,"APELLIDO",&$APELLIDO);
OCIDefineByName($consulta,"NOMBRE",&$NOMBRE);
OCIDefineByName($consulta,"DESC_PUESTO",&$DESC_PUESTO);
OCIDefineByName($consulta,"F_INGRESO",&$F_INGRESO);
OCIExecute($consulta);
if ($sel_empresa == "%"){
$TODO="checked";
}
else if ($sel_empresa == "PM"){
$PM="checked";
}
else if ($sel_empresa == "IA"){
$IA="checked";
}
else {$PM="checked";
}
?>
<html>
<head>
<script language="javascript" src="/bin/funciones.js"></script>
<title>Alta-Modificación de usuarios</title>
</head>
<body>
<div align="left">
<table width="830" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="50" bgcolor="#003366" height="74">
<p align="center"></td>
<td width="780" height="74" bgcolor="#003366">
<div align="center">
<table width="780" height="46" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#003366">
<td width="59%" height="34" class="normal"><b><font color="#EFEFEF"> :: Solicitud de alta o modificación de acceso a sistemas y servicios</font></b></td>
<td width="41%"><div align="right"><font color="#EFEFEF"><b>
<script>dia()</script>
</b></font> </div></td>
</tr>
<tr bgcolor="#003366">
<td height="12" colspan="2"></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td width="50" height="485" valign="top" bgcolor="#003366"> </td>
<td width="780" valign="top">
<div align="left">
<table border="0" cellspacing="0" height="484">
<tr>
<td width="780" height="429" bgcolor="#FFFFFF">
<div align="center">
<center>
<table width="764" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" >
<tr>
<td width="764"> </td>
</tr>
<tr>
<td height="315" valign="top" >
<div align="center">
<form method="POST" action="buscar.php">
<table width="720" height="144" border="1" cellpadding="0" cellspacing="0" bgcolor="#EEEEEE">
<tr bordercolor="#EEEEEE">
<td height="10"><div align="right"><span class="normal"><strong>Ingrese legajo:</strong></span></div></td>
<td height="10"> </td>
<td height="10"><span class="normal"><b>Buscar en:</b></span></td>
<td height="10"> </td>
</tr>
<tr bordercolor="#EEEEEE">
<td width="183" height="25">
<p align="right" class="normal">Por ejemplo: 48350 </td>
<td width="185"><input type="text" class="editor" style="width:180px;" name="dato" value="<? echo $dato; ?>" size="20"></td>
<td height="17" class="normal"><div align="right">Toda la Organización </div></td>
<td align="right"><div align="left">
<input type="radio" name="sel_empresa" value="%" <? echo $TODO; ?> >
</div></td>
</tr>
<tr bordercolor="#EEEEEE">
<td colspan="2" rowspan="8" align="center" valign="top">
<center>
</center></td>
<td height="23" align="right" class="normal">En la empresa;</td>
<td><input type="radio" name="sel_empresa" value="PM" <? echo $PM; ?> ></td>
</tr>
<tr>
<td height="22" align="right" bordercolor="#EEEEEE" class="normal">Empresa proveedora</td>
<td bordercolor="#EEEEEE"><input type="radio" name="sel_empresa" value="IA" <? echo $IA; ?> ></td>
</tr>
<tr>
<td width="167" height="17" align="right" bordercolor="#EEEEEE" class="normal"><div align="center"></div></td>
<td width="175" bordercolor="#EEEEEE"><div align="center">
<input name="submit" type="submit" class="boton" style="width: 70; height: 25" value="Buscar">
</div></td>
</tr>
<input type="hidden" name="buscar" value="1">
<tr>
<td width="167" height="16" bordercolor="#EEEEEE"></td>
<td width="175" align="center" valign="top" bordercolor="#EEEEEE"><div align="center">
</div></td>
</tr>
</table>
</form>
<br>
<?php
if ($dato!=$consulta)
{
printf ("<p><b>Resultado de la busqueda:</b></p>");
echo "<table width=\"720\" align=\"center\" bgcolor=\"#c0c0c0\" cellpadding=\"3\" cellspacing=\"1\"><tr><td width=\"50\" bgcolor=\"#f5f5f5\"><b>Legajo</b></td><td width=\"160\" bgcolor=\"#f5f5f5\"><b>Apellido</b></td></td><td width=\"180\" bgcolor=\"#f5f5f5\"><b>Nombres</b></td><td width=\"240\" bgcolor=\"#f5f5f5\"><b>Descripción de Puesto</b></td><td width=\"110\" bgcolor=\"#f5f5f5\"><b>Fecha de Ingreso</b></td></tr>";
while(OCIFetch($consulta))
{
printf("<tr><td bgcolor=\"#ffffff\" align=\"right\">%s</td><td bgcolor=\"#ffffff\">%s</td><td bgcolor=\"#ffffff\">%s</td><td bgcolor=\"#ffffff\">%s</td><td bgcolor=\"#ffffff\">%s</td></tr>", $LEGAJO, $APELLIDO, $NOMBRE, $DESC_PUESTO, $F_INGRESO);
}
OCIFreeStatement($consulta);
echo "</table>";
OCILogOff($link);
}
else
{
echo "Error en la busqueda, intente nuevamente..\n";
}
?>
</body>
</html>