Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/04/2005, 08:12
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si vas a ingresar esos datos de "sueldo" y "observaciones" (que no sé donde los registraras . .pero en algún lado lo harás ..) debes hacer una consulta SQL condicional para obtener ese registro (bajo ese "ID" del empleado)

No sé como generas tu listado de "empleados" .. Pero debes generar ahí links tipo

Código PHP:
<a href="poner_sueldo_empleado.php?id=<? echo $row['id_empleado'?>">ingresar sueldo y observaciones</a>
así generasl links que apuntan a ese script y le pasan el "ID" de ese registro para que puedas hacer una consulta:

Código PHP:
// conectas a tu BD .. etc ...
$sql="SELECT nombre,apellido FROM empleados WHERE id_empleado='".$_GET['id']."'";
$resultado=mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($resultado) ==1){
   $registro=mysql_fetch_row($resultado);
   echo "Empleado: ".$registro['nombre']." ".$registro['apellido']."<br>";
?>
   <form action="registrar_sueldos.php" method="post">
   <input type="hidden" name="id" value="<? echo $_GET['id'?>">
   // tus campos del formulario .. para pedir el sueldo y lo que requieras
   </form>
<?

}
Si te fijas .. se propaga el ID del usuario en el formulario como un campo oculto . .(no es muy seguro esto .. deberías usar sesiones .. pero es un ejemplo para graficar como es el procedimiento).

En tu "registra_sueldos.php" tomas esas variables (id (del usuario), sueldo (que acabas de ingresar ahí) y el resto de campos) .. y los procesas como gustes .. No sé si vas a crear una tabla nueva relacionada .. o vas a usar la misma de "usuarios" .. Si la relación es 1-1 (usuarios - sueldos y observaciones) .. tal vez no valga la pena usar otra tabla .. esto ya son temas de "normalización (de Base de datos) no de PHP.

PD: .. ahora ví que quieres buscar por tal "cédula" que se supone que igualmente será un campo único de tu tabla (no posibilidad de repetidos) .. La filosofía para ese caso es la misma de la parte del "detalle" para ingresar esos datos extra de tu usuario. Sólo cambiaría el condicional de la sentencia SQL .. en lugar de "ID" .. usar "cedula" y listo ..

Un saludo,

Última edición por Cluster; 01/04/2005 a las 08:14