<html>
<head>
<title>Modificar, eliminar 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_7'>Modificar un registro de la tabla participantes.</a></li>";
echo "<li><a href='#marca_8'>Eliminar un registro 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_7'><h3>Modificar registros de la tabla participantes (UPDATE).</h3></a>";
echo "</tr></td>";
echo "<tr><td>";
echo "<b>ATENCIÓN:</b>";
echo "</tr></td>";
echo "<tr><td>";
echo "<b>Al modificar los valores de un registro de una tabla puente se puede incurrir fácilmente en errores. Si no está completamente seguro de lo que está haciendo y necesita modificar un registro de la tabla participantes tal vez sea recomendable eliminar el registro directamente y volver a agregar uno de nuevo con los datos correctos.</b>";
echo "</tr></td>";
echo "<tr><td>";
echo "<b>Por favor, seleccione aquí el valor del campo id del registro que desea MODIFICAR:</b>";
echo "</tr></td>";
echo "</table>";
$query = "SELECT num_id, num_id FROM participantes ORDER BY num_id ASC";
$sql6 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='modi_par_confi.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Campo num_id:";
echo "<TD><SELECT NAME='num_id_m' SIZE='1'>";
while($row=mysql_fetch_assoc($sql6)){
echo"<OPTION VALUE=".$row['num_id'].">".$row['num_id']."</OPTION>";
}
echo"</SELECT>";
echo "</TABLE>";
echo "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td>";
echo "<b>Por favor, introduzca los nuevos datos, consulte las tablas <a name='marca_5'>personal</a> y <a name='marca_6'>formacion</a> si lo necesita:</b>";
echo "</tr></td>";
echo "</table>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Número de personal:";
echo "<TD><INPUT TYPE='text' NAME='num_personal_m' SIZE='12'>";
echo "<TR>";
echo "<TD>Número correlativo:";
echo "<TD><INPUT TYPE='text' NAME='num_correlativo_m' SIZE='12'>";
echo "<TR>";
echo "<TD>Asistencia:";
echo "<TD><INPUT TYPE='text' NAME='asistencia_m' SIZE='3'>";
echo "<TR>";
echo "<TD>Calificación:";
echo "<TD><INPUT TYPE='text' NAME='calificacion_m' SIZE='15'>";
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>";
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 "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td>";
echo "<b>Por favor, seleccione aquí el valor del campo num_id del registro que desea ELIMINAR:</b>";
echo "</tr></td>";
echo "</table>";
$query = "SELECT num_id, num_id FROM participantes ORDER BY num_id ASC";
$sql7 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='elimi_par_confi.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Campo num_id:";
echo "<TD><SELECT NAME='num_id_e' SIZE='1'>";
while( $row=mysql_fetch_assoc($sql7)) {
echo"<OPTION VALUE=".$row['num_id'].">".$row['num_id']."</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>