<html>
<head>
<title>Eliminar varios registros a la tabla participantes</title>
</head>
<body>
<a name='marca_1'></a>
<b>En las siguientes consultas la tabla participantes está unida a las tablas personal, formacion y organizadores.</b>
<?
include("func.php");
include("conexion.php");
echo "<ul>";
echo "<li><a href='#marca_2'>Todos los registros de la tabla participantes ordenados por apellido.</a></li>";
echo "<li><a href='#marca_3'>Todos los registros de la tabla participantes ordenados por tipo_informacion.</a></li>";
echo "<li><a href='#marca_4'>Todos los registros de la tabla participantes ordenados por fecha_inicio.</a></li>";
echo "<li><a href='#marca_5'>Todos los registros de la tabla personal ordenados por apellido.</a></li>";
echo "<li><a href='#marca_6'>Todos los registros de la tabla formacion ordenados por tipo_informacion.</a></li>";
echo "<li><a href='#marca_8'>Eliminar registros de la tabla participantes.</a></li>";
echo "</ul>";
echo "<a name='marca_2'><h3>Todos los registros de la tabla participantes ordenados por apellido.</h3></a>";
$sql1 = "SELECT Apellido, Tipo_informacion, asistencia, calificacion, Sexo, Coste_curso, Organizador, inicio_curso, finalizacion_curso, p.num_personal, s.num_correlativo, num_id
FROM personal As p, participantes AS t, formacion AS s, organizadores v
WHERE p.Num_personal=t.Num_personal
AND
t.Num_correlativo=s.Num_correlativo
AND
s.Num_organizador=v.Num_organizador
ORDER BY apellido, tipo_informacion";
If ($res=send_sql($db,$sql1)) {
echo "Consulta: <br> $sql1";
}
tab_out($res);
echo "<table align='center'>";
echo "<tr><td align='center'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "</table>";
echo "<a name='marca_3'><h3>Todos los registros de la tabla participantes ordenados por tipo_informacion.</h3></a>";
$sql2 = "SELECT Tipo_informacion, Apellido, asistencia, calificacion, Sexo, Coste_curso, Organizador, inicio_curso, finalizacion_curso, p.num_personal, s.num_correlativo, num_id
FROM personal As p, participantes AS t, formacion AS s, organizadores v
WHERE p.Num_personal=t.Num_personal
AND
t.Num_correlativo=s.Num_correlativo
AND
s.Num_organizador=v.Num_organizador
ORDER BY tipo_informacion, apellido";
If ($res=send_sql($db,$sql2)) {
echo "Consulta: <br> $sql2";
}
tab_out($res);
echo "<table align='center'>";
echo "<tr><td align='center'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "</table>";
echo "<a name='marca_4'><h3>Todos los registros de la tabla participantes ordenados por fecha_inicio.</h3></a>";
$sql3 = "SELECT inicio_curso, finalizacion_curso, Tipo_informacion, Apellido, asistencia, calificacion, Sexo, Coste_curso, Organizador, p.num_personal, s.num_correlativo, num_id
FROM personal As p, participantes AS t, formacion AS s, organizadores v
WHERE p.Num_personal=t.Num_personal
AND
t.Num_correlativo=s.Num_correlativo
AND
s.Num_organizador=v.Num_organizador
ORDER BY tipo_informacion, apellido";
If ($res=send_sql($db,$sql3)) {
echo "Consulta: <br> $sql3";
}
tab_out($res);
echo "<table align='center'>";
echo "<tr><td align='center'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "</table>";
echo "<a name='marca_5'><h3>Todos los registros de la tabla personal ordenados por apellido.</h3></a>";
$sql4 = "SELECT apellido, nombre, sexo, nacimiento, sueldo, calle, cp, poblacion, num_personal FROM personal ORDER BY Apellido, Nombre ASC";
If ($res=send_sql($db,$sql4)) {
echo "Consulta: <br><br> $sql4";
}
tab_out($res);
echo "<table align='center'>";
echo "<tr><td align='center'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "</table>";
echo "<a name='marca_6'><h3>Todos los registros de la tabla formacion ordenados por tipo_informacion.</h3></a>";
$sql5 = "SELECT Tipo_informacion, Inicio_curso, Finalizacion_curso, Coste_curso, num_correlativo, num_organizador
FROM formacion
ORDER BY tipo_informacion ASC";
If ($res=send_sql($db,$sql5)) {
echo "Consulta: <br><br> $sql5";
}
tab_out($res);
echo "<table align='center'>";
echo "<tr><td align='center'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "</table>";
echo "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td>";
echo "<a name='marca_8'><h3>Eliminar registros de la tabla participantes (DELETE).</h3></a>";
echo "</tr></td>";
echo "<tr><td>";
echo "ATENCIÓN:";
echo "</tr></td>";
echo "<tr><td>";
echo "* La tabla participantes resuelve una relación varios a varios entre las tablas personal y formacion, es decir, es un tabla puente entre ambas. Usted puede eliminar filas de la tabla participantes ya que esto no afectará a la integridad referencial del sistema de bases de datos. No utilice este formulario si no está completamente seguro de lo que está haciendo.";
echo "</tr></td>";
echo "<tr><td>";
echo "* Este formulario le permite borrar varias filas de la tabla participantes de una sola vez. Puede resultar muy útil para borrar todos los registros de la tabla participantes que esten relacionados con una fila de la <a href='#marca_6'>tabla formacion</a> o todos los registros de la tabla participantes que esten relacionados con un registro de la <a href='#marca_5'>tabla personal</a>.";
echo "</tr></td>";
echo "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td>";
echo "<b>Por favor, seleccione aquí el valor del campo num_correlativo, perteneciente a la <a href='#marca_6'>tabla formacion</a>, de los registros que desea ELIMINAR:</b>";
echo "</tr></td>";
echo "</table>";
$query = "SELECT DISTINCT t.num_correlativo, t.num_correlativo
FROM formacion As p JOIN participantes As t
ON p.num_correlativo=t.num_correlativo
ORDER BY t.num_correlativo ASC";
$sql7 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='elimi_par_masi_for.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Campo num_correlativo:";
echo "<TD><SELECT NAME='num_correlativo_e' SIZE='1'>";
while( $row=mysql_fetch_assoc($sql7)) {
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>";
echo "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td>";
echo "<b>Por favor, seleccione aquí el valor del campo num_personal, perteneciente a la <a href='#marca_5'>tabla personal</a>, de los registros que desea ELIMINAR:</b>";
echo "</tr></td>";
echo "</table>";
$query = "SELECT DISTINCT t.num_personal, t.num_personal
FROM personal As p JOIN participantes As t
ON p.num_personal=t.num_personal
ORDER BY t.num_personal ASC";
$sql8 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='elimi_par_masi_per.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Campo num_personal:";
echo "<TD><SELECT NAME='num_personal_e' SIZE='1'>";
while( $row=mysql_fetch_assoc($sql8)) {
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 "</FORM>";
echo "<table align='center'>";
echo "<tr><td align='center'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "</table>";
?>
</body>
</html>