<?PHP
// $requiredUserLevel = array(4);
$minUserLevel=2;
$cfgProgDir = '../phpSecurePages/';
include($cfgProgDir . "secure.php");
?>
<html>
<head>
<title>Modificar, eliminar registros a la tabla formacion.</title>
</head>
<body>
<a name='marca_1'></a>
<h3>Modificar, eliminar registros a la tabla formacion.</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 formacion.</a></li>";
echo "<li><a href='#marca_4'>Eliminar un registro de la tabla formacion.</a></li>";
echo "<li><a href='#marca_5'>La tabla formacion relacionada con la tabla organizadores con los registros ordenados por tipo_informacion.</a></li>";
echo "<li><a href='#marca_6'>Todos los registros de la tabla formacion que NO TIENEN filas hijo en la tabla participantes.</a></li>";
echo "<li><a href='#marca_7'>Todos los registros de la tabla organizadores.</a></li>";
echo "</ul>";
$sql = "SELECT tipo_informacion,inicio_curso,finalizacion_curso,coste_curso,num_organizador
FROM formacion
WHERE tipo_informacion='$tipo_informacion' && inicio_curso='$inicio_curso' && finalizacion_curso='$finalizacion_curso' && coste_curso='$coste_curso' && num_organizador='$num_organizador'";
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{
$sql7 = "insert into formacion (tipo_informacion,inicio_curso,finalizacion_curso,coste_curso,num_organizador) values('$tipo_informacion', '$inicio_curso', '$finalizacion_curso', '$coste_curso', '$num_organizador')";
echo "<h3><a name='marca_2'>Confirmación del registro agregado.</a></h3>";
echo "<table width='60%' cellpadding='6' align='center'>";
echo "<tr><td>Tipo de formación</td><td>" .$tipo_informacion."</td></tr>";
echo "<tr><td>Inicio del curso:</td><td>" .$inicio_curso."</td></tr>";
echo "<tr><td>Finalización del curso:</td><td>" .$finalizacion_curso."</td></tr>";
echo "<tr><td>Coste del curso:</td><td>" .$coste_curso."</td></tr>";
echo "<tr><td>Número de organizador:</td><td>" .$num_organizador."</td></tr>";
echo "</table>";
}
If ($res=send_sql($db,$sql7)) {
echo "<br><br>Se ha ejecutado el comando SQL";
echo "<br><br>Se ha agregado un registro a la tabla formacion";
}
echo "<h3>Todos los registros de la tabla formacion ordenados por tipo_informacion, inicio_curso</h3>";
$sql1 = "SELECT Tipo_informacion, Inicio_curso, Finalizacion_curso, Coste_curso, num_correlativo, num_organizador
FROM formacion
ORDER BY tipo_informacion, inicio_curso";
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 formacion (UPDATE).</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 "</br>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>";
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 formacion (DELETE).</a></h3>";
echo "</tr></td>";
echo "<tr><td>";
echo "</br>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>
<h3><a name='marca_5'>La tabla formacion relacionada con la tabla organizadores con los registros ordenados por tipo_informacion.</a></h3>
<?
$sql4 = "SELECT Tipo_informacion, Inicio_curso, Finalizacion_curso, Coste_curso, Organizador, direccion, lugar_organizacion, Num_correlativo, p.num_organizador
FROM organizadores As p JOIN formacion AS t
ON p.num_organizador=t.num_organizador
ORDER BY tipo_informacion, organizador ASC";
If ($res=send_sql($db,$sql4)) {
echo "<br><br>Consulta: <br> $sql4";
}
tab_out($res);
?>
<table align='center'>
<tr><td align='right'>
<a href='#marca_1'>Subir. >>>>>></a>
</tr></td>
</table>
<h3><a name='marca_6'>Todos los registros de la tabla formacion que NO TIENEN filas hijo en la tabla participantes.</a></h3>
<?
$sql5 = "SELECT tipo_informacion, inicio_curso, finalizacion_curso, coste_curso, p.num_correlativo, num_organizador
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,$sql5)) {
echo "<br><br>Consulta: <br> $sql5";
}
tab_out($res);
?>
<table align='center'>
<tr><td align='right'>
<a href='#marca_1'>Subir. >>>>>></a>
</tr></td>
</table>
<h3><a name='marca_7'>Todos los registros de la tabla organizadores.</a></h3>
<?
$sql6 = "SELECT organizador, direccion, lugar_organizacion, num_organizador
FROM organizadores
ORDER BY organizador ASC";
If ($res=send_sql($db,$sql6)) {
echo "<br><br>Consulta: <br> $sql6";
}
tab_out($res);
?>
<table align='center'>
<tr><td align='right'>
<a href='#marca_1'>Subir. >>>>>></a>
</tr></td>
</table>
</body>
</html>