<?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>
<?
include("conexion.php");
include("func.php");
echo "<ul>";
echo "<li><a href='#marca_2'>Todos los registros de la tabla formacion ordenados por tipo_informacion.</a></li>";
echo "<li><a href='#marca_3'>Modificar un registro de la tabla formacion.</a></li>";
echo "<li><a href='#marca_4'>Eliminar un registro de la tabla formacion.</a></li>";
echo "<li><a href='#marca_5'>Registros de la tabla formacion 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 formacion ordenados por tipo_informacion.</a></h3>";
$sql = "SELECT Tipo_informacion, Inicio_curso, Finalizacion_curso, Coste_curso, num_correlativo
FROM formacion
ORDER BY tipo_informacion ASC";
If ($res=send_sql($db,$sql)) {
echo "Consulta: <br><br> $sql";
}
tab_out($res);
?>
<table align='center'>
<tr><td align='right'>
<a href='#marca_1'>Subir. >>>>>></a>
</tr></td>
</table>
<?
echo "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td>";
echo "<a name='marca_3'><h3>Modificar registros de la tabla formacion.</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_correlativo, num_correlativo FROM formacion ORDER BY num_correlativo ASC";
$sql2 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='modi_form_confi.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Número correlativo:";
echo "<TD><SELECT NAME='num_correlativo_m' SIZE='1'>";
while($row=mysql_fetch_assoc($sql2)){
echo"<option value=".$row['num_correlativo'].">".$row['num_correlativo']."</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>Tipo de formacion:";
echo "<TD><INPUT TYPE='text' NAME='tipo_informacion_m' SIZE='31'>";
echo "<TR>";
echo "<TD>Inicio del curso:";
echo "<TD><INPUT TYPE='text' NAME='inicio_curso_m' size='60'>";
echo "<TR>";
echo "<TD>Finalización del curso:";
echo "<TD><INPUT TYPE='text' NAME='finalizacion_curso_m' size='31'>";
echo "<TR>";
echo "<TD>Coste del curso:";
echo "<TD><INPUT TYPE='text' NAME='coste_curso_m' size='31'>";
echo "<TR>";
echo "<TD>Número de organizador:";
echo "<TD><INPUT TYPE='text' NAME='num_organizador_m' size='31'>";
echo "<TR>";
echo "<TD>";
echo "<TD><INPUT TYPE=submit VALUE='Enviar'>";
echo "<INPUT TYPE=reset VALUE='Borrar'>";
echo "</table>";
echo "</form>";
?>
<table align='center'>
<tr><td align='right'>
<a href='#marca_1'>Subir. >>>>>></a>
</tr></td>
</table>
<?
echo "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td>";
echo "<a name='marca_4'><h3>Eliminar registros de la tabla formacion (DELETE).</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 formacion 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_correlativo, p.num_correlativo
FROM formacion As p LEFT JOIN participantes As s
ON p.num_correlativo=s.num_correlativo
WHERE s.num_correlativo is null
ORDER BY p.num_correlativo ASC";
$sql3 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='elimi_form_confi.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Número correlativo:";
echo "<TD><SELECT NAME='num_correlativo_e' SIZE='1'>";
while($row=mysql_fetch_assoc($sql3)){
echo"<option value=".$row['num_correlativo'].">".$row['num_correlativo']."</option>";
}
echo"</SELECT>";
echo "<TR>";
echo "<TD>";
echo "<TD><INPUT TYPE=submit VALUE='Enviar'>";
echo "<INPUT TYPE=reset VALUE='Borrar'>";
echo "</table>";
echo "</FORM>";
?>
<table align='center'>
<tr><td align='right'>
<a href='#marca_1'>Subir. >>>>>></a>
</tr></td>
</table>
<?
echo "<a name='marca_4'><h3>Registros de la tabla formacion que NO TIENEN filas hijo en la tabla participantes.</a></h3>";
$sql4 = "SELECT tipo_informacion, inicio_curso, finalizacion_curso, coste_curso, p.num_correlativo
FROM formacion As p LEFT JOIN participantes As t
ON p.num_correlativo=t.num_correlativo
WHERE t.num_correlativo is null
ORDER BY tipo_informacion ASC";
If ($res=send_sql($db,$sql4)) {
echo "Consulta: <br><br> $sql4";
}
tab_out($res);
?>
<table align='center'>
<tr><td align='right'>
<a href='#marca_1'>Subir. >>>>>></a>
</tr></td>
</table>
</body>
</html>