<?PHP
// $requiredUserLevel = array(4);
$minUserLevel=2;
$cfgProgDir = '../phpSecurePages/';
include($cfgProgDir . "secure.php");
?>
<html>
<head>
<title>Modificar, eliminar registros de la tabla personal.</title>
</head>
<body>
<a name='marca_1'></a>
<?
include("conexion.php");
include("func.php");
echo "<ul>";
echo "<li><a href='#marca_2'>Todos los registros de la tabla personal ordenados por apellido.</a></li>";
echo "<li><a href='#marca_3'>Modificar un registro de la tabla personal.</a></li>";
echo "<li><a href='#marca_4'>Eliminar un registro de la tabla personal.</a></li>";
echo "<li><a href='#marca_5'>Registros de la tabla personal que NO TIENEN filas hijo en la tabla participantes.</a></li>";
echo "</ul>";
echo "<h3><a name='marca_2'>Todos los registros de la tabla personal ordenados por apellido.</a></h3>";
$sql1 = "SELECT apellido, nombre, sexo, nacimiento, sueldo, calle, cp, poblacion, num_personal
FROM personal
ORDER BY Apellido, Nombre";
If ($res=send_sql($db,$sql1)) {
echo "<br><br>Consulta: <br> $sql1";
}
tab_out($res);
echo "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td align='right'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "<tr><td>";
echo "<h3><a name='marca_3'>Modificar registros de la tabla personal.</a></h3>";
echo "</tr></td>";
echo "<tr><td>";
echo "<b>Por favor, seleccione aquí el valor de la clave principal del registro que desea MODIFICAR:</b>";
echo "</tr></td>";
echo "</table>";
$query = "SELECT num_personal, num_personal FROM personal ORDER BY num_personal ASC";
$sql2 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='modi_per_confi.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Número de personal:";
echo "<TD><SELECT NAME='num_personal_m' SIZE='1'>";
while( $row=mysql_fetch_assoc($sql2)) {
echo "<option value=".$row['num_personal'].">".$row['num_personal']."</option>";
}
echo "</SELECT>";
echo "</TABLE>";
echo "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td>";
echo "<b>Por favor, introduzca los nuevos datos:</b>";
echo "</tr></td>";
echo "<tr><td>";
echo "ATENCIÓN:";
echo "</tr></td>";
echo "<tr><td>";
echo "* Rellene TODOS los campos, incluso si el valor de un campo no cambia en la modificación.";
echo "</tr></td>";
echo "<tr><td>";
echo "* Deje sólamente campos en blanco si desea que en ese campo no aparezca ningún dato.";
echo "</tr></td>";
echo "</table>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Nombre:";
echo "<TD><INPUT TYPE='text' NAME='nombre_m' SIZE='31'>";
echo "<TR>";
echo "<TD>Apellidos:";
echo "<TD><INPUT TYPE='text' NAME='apellido_m' size='60'>";
echo "<TR>";
echo "<TD>Calle:";
echo "<TD><INPUT TYPE='text' NAME='calle_m' size='31'>";
echo "<TR>";
echo "<TD>Código Postal:";
echo "<TD><INPUT TYPE='text' NAME='cp_m' size='31'>";
echo "<TR>";
echo "<TD>Población:";
echo "<TD><INPUT TYPE='text' NAME='poblacion_m' size='31'>";
echo "<TR>";
echo "<TD>Nacimiento:";
echo "<TD><INPUT TYPE='text' NAME='nacimiento_m' size='12'>";
echo "<TR>";
echo "<TD>Sexo:";
echo "<TD><INPUT TYPE='text' NAME='sexo_m' size='2'>";
echo "<TR>";
echo "<TD>Sueldo:";
echo "<TD><INPUT TYPE='text' NAME='sueldo_m' size='8'>";
echo "<TR>";
echo "<TD>";
echo "<TD><INPUT TYPE=submit VALUE='Enviar'>";
echo "<INPUT TYPE=reset VALUE='Borrar'>";
echo "</table>";
echo "</form>";
echo "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td align='right'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "<tr><td>";
echo "<h3><a name='marca_4'>Eliminar registros de la tabla personal.</a></h3>";
echo "</tr></td>";
echo "<tr><td>";
echo "ATENCIÓN:";
echo "</tr></td>";
echo "<tr><td>";
echo "* Sólamente se pueden eliminar filas de la tabla personal que NO TENGAN FILAS HIJO. En un sistema de bases de datos que mantiene integridad referencial no pueden existir filas hijo sin fila padre. Para estar completamente seguro de que va a eliminar una fila padre que no tiene ninguna fila hijo seleccione una opción del cuadro combinado que hay a continuación.";
echo "</tr></td>";
echo "<tr><td>";
echo "* No utilice este formulario si no está completamente seguro de conocer todas las consecuencias que conlleva borrar registros de un sistema de bases de datos que mantiene integridad referencial";
echo "</tr></td>";
echo "<tr><td>";
echo "<b>Por favor, seleccione aquí el valor de la clave principal del registro que desea ELIMINAR:</b>";
echo "</tr></td>";
echo "</table>";
$query = "SELECT p.num_personal, p.num_personal FROM personal As p LEFT JOIN participantes As t ON p.Num_personal=t.Num_personal WHERE t.num_personal is null ORDER BY p.num_personal ASC";
$sql3 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='elimi_per_confi.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Número de personal:";
echo "<TD><SELECT NAME='num_personal_e' SIZE='1'>";
while( $row=mysql_fetch_assoc($sql3)) {
echo "<option value=".$row['num_personal'].">".$row['num_personal']."</option>";
}
echo "</SELECT>";
echo "<TR>";
echo "<TD>";
echo "<TD><INPUT TYPE=submit VALUE='Enviar'>";
echo "<INPUT TYPE=reset VALUE='Borrar'>";
echo "</table>";
echo "<table align='center'>";
echo "<tr><td align='right'>";
echo "<a href='#marca_1'>Subir. >>>>>> echo "</tr></td>";
echo "</table>";
echo "<a name='marca_5'><h3>Registros de la tabla personal que NO TIENEN filas hijo en la tabla participantes.</h3></a>";
$sql2 = "SELECT apellido, nombre, sexo, nacimiento, sueldo, calle, cp, poblacion, p.num_personal
FROM personal As p LEFT JOIN participantes As t
ON p.Num_personal=t.Num_personal
WHERE t.num_personal is null
ORDER BY p.num_personal ASC";
If ($res=send_sql($db,$sql2)) {
echo "Consulta: <br><br> $sql2";
}
tab_out($res);
echo "<table align='center'>";
echo "<tr><td align='right'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "</table>";
?>
</body>
</html>