<html>
<head>
<title>Modificar, eliminar registros a la tabla participantes.</title>
</head>
<body>
<a name='marca_1'></a>
<h3>Modificar, eliminar registros de la tabla participantes.</h3>
<?
include("func.php");
include("conexion.php");
echo "<ul>";
echo "<li><a href='#marca_2'>Confirmación del registro agregado.</a></li>";
echo "<li><a href='#marca_3'>Modificar un registro de la tabla participantes.</a></li>";
echo "<li><a href='#marca_4'>Eliminar un registro de la tabla participantes.</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_formacion.</a></li>";
echo "<li><a href='#marca_7'>Todos los registros de la tabla participantes ordenados por apellido.</a></li>";
echo "<li><a href='#marca_8'>Todos los registros de la tabla participantes ordenados por tipo_informacion.</a></li>";
echo "<li><a href='#marca_9'>Todos los registros de la tabla participantes ordenados por fecha_inicio.</a></li>";
echo "</ul>";
$sql ="SELECT asistencia,calificacion,num_personal,num_correlativo
FROM participantes
WHERE asistencia='$asistencia' && calificacion='$calificacion' && num_personal='$num_personal' && num_correlativo='num_correlativo'";
If($res=send_sql($db,$sql)) {
echo "<br><br>Consulta:<br>$sql";
}
$cuantos = mysql_num_rows($res);
if($cuantos > 0){
echo"<br><br><h3>El registro ya ha sido agregado.</h3><br><br>";
tab_out($res);}
else{
$sql9 = "insert into participantes (asistencia,calificacion,num_personal,num_correlativo) values('$asistencia','$calificacion','$num_personal','$num_correlativo')";
echo "<h3><a name='marca_2'>Confirmación del registro agregado.</a></h3>";
echo "<table width='60%' cellpadding='6' align='center'>";
echo "<tr><td>Número Correlativo:</td><td>" .$num_correlativo."</td></tr>";
echo "<tr><td>Tipo de personal:</td><td>" .$num_personal."</td></tr>";
echo "<tr><td>Asistencia:</td><td>" .$asistencia."</td></tr>";
echo "<tr><td>Calificación:</td><td>" .$calificacion."</td></tr>";
echo "</table>";
}
If ($res=send_sql($db,$sql9)) {
echo "<br><br>Se ha ejecutado el comando SQL";
echo "<br><br>Se ha agregado un registro a la tabla participantes";
}
echo "<h3>Todos los registros de la tabla participantes ordenados por apellido, tipo_informacion.</h3>";
$sql1 = "SELECT Apellido, Tipo_informacion, calificacion, finalizacion_curso, Organizador, 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 "<table width='80%' cellpadding='6' align='center'>";
echo "<tr><td>";
echo "<h3><a name='marca_3'>Modificar un registro de la tabla participantes.</a></h3>";
echo "</tr></td>";
echo "</table>";
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 MODIFICAR:</b>";
echo "</tr></td>";
echo "</table>";
$query = "SELECT num_id, num_id FROM participantes ORDER BY num_id ASC";
$sql2 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='modi_par_confi.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Número id:";
echo "<TD><SELECT NAME='num_id_m' SIZE='1'>";
while($row=mysql_fetch_assoc($sql2)){
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 "ATENCIÓN.";
echo "</tr></td>";
echo "<tr><td>";
echo "* Modificar un registro de una tabla puente es una operación en la que fácilmente se puede incurrir en errores difíciles de detectar posteriormente. Si solamente tiene que modificar el campo asistencia y/o el campo calificación esta es la opción adecuada, pero si necesita alterar el valor de los campos id_personal y/o id_correlativo tal vez sería conveniente que elimine el registro y vuelva a hacer uno completamente nuevo.";
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 "* Los campos id_personal e id_correlativo NO PUEDEN contener valor nulo.";
echo "</tr></td>";
echo "<tr><td>";
echo "* No utilice este formulario si no está completamente seguro de lo que está haciendo.";
echo "</tr></td>";
echo "<tr><td>";
echo "<b>Por favor, introduzca los nuevos datos, consulte las tablas personal y formacion 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='31'>";
echo "<TR>";
echo "<TD>Calificación:";
echo "<TD><INPUT TYPE='text' NAME='calificacion_m' SIZE='31'>";
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 "<h3><a name='marca_4'>Eliminar un registro de la tabla participantes.</a></h3>";
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 sin ningún problema ya que esto no afectará a la integridad referencial del sistema de bases de datos. ";
echo "</tr></td>";
echo "<tr><td>";
echo "* No utilice este formulario si no está completamente seguro de lo que está haciendo.";
echo "</tr></td>";
echo "</table>";
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";
$sql3 = mysql_query($query) or die (mysql_error());
echo "<FORM ACTION='elimi_par_confi.php' METHOD='POST'>";
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>Número id:";
echo "<TD><SELECT NAME='num_id_e' SIZE='1'>";
while($row=mysql_fetch_assoc($sql3)){
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>";
echo "<h3><a name='marca_5'>Todos los registros de la tabla personal ordenados por apellido.</a></h3>";
$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 "<h3><a name='marca_6'>Todos los registros de la tabla formacion ordenados por tipo_formacion.</a></h3>";
$sql5 = "SELECT Tipo_informacion, Inicio_curso, Finalizacion_curso, Coste_curso, num_correlativo
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 "<a name='marca_7'><h3>Todos los registros de la tabla participantes ordenados por apellido.</h3></a>";
$sql6 = "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,$sql6)) {
echo "Consulta: <br> $sql6";
}
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_8'><h3>Todos los registros de la tabla participantes ordenados por tipo_informacion.</h3></a>";
$sql7 = "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,$sql7)) {
echo "Consulta: <br> $sql7";
}
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_9'><h3>Todos los registros de la tabla participantes ordenados por fecha_inicio.</h3></a>";
$sql8 = "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,$sql8)) {
echo "Consulta: <br> $sql8";
}
tab_out($res);
echo "<table align='center'>";
echo "<tr><td align='center'>";
echo "<a href='#marca_1'>Subir. >>>>>></a>";
echo "</tr></td>";
echo "</table>";
?>
</body>
</html>