<html>
<head>
<title>Formulario para ELIMINAR REGISTROS de la tabla demo4, demodat1, demodat2 y demodat3</title>
</head>
<body>
<?
# definimos una variable con el NOMBRE DE LA BASE DE DATOS
$base="rinconastur";
# establecemos la conexión con el servidor
$conexion=mysql_connect ("localhost","root","pepe");
#Seleccionamos la BASE DE DATOS en la que PRETENDEMOS TRABAJAR
mysql_select_db ($base, $conexion);
#creamos una consulta de las bases de datos demo4 y demodat2
# esta segunda es la tabla de puntuaciones de la segunda prueba
# seleccionamos los campos DNI de ambas tablas
# y nombre y apellidos de la primera
# establecemos como condicion la IGUALDAD DE LOS DNI en TODAS LAS BASES
$resultado=mysql_query("SELECT demo4.DNI,demo4.Nombre,demo4.Apellido1, demo4.Apellido2 ,demodat1.Puntos, demodat2.Puntos, demodat3.Puntos FROM demo4, demodat1, demodat2, demodat3 WHERE (demo4.DNI=demodat1.DNI AND demo4.DNI=demodat2.DNI AND demo4.DNI=demodat3.DNI) ",$conexion);
# presentamos la salida en forma de tabla HTML
# estos son los encabezados
echo "<table align=center border=2 bgcolor='#F0FFFF'>";
echo "<tr bgcolor='#ffffff'><td colspan=5 align=center>Para BORRAR marca la casilla correspondiente al registro a eliminar</td><tr bgcolor='#ffffff'>";
echo "<td align=center>Datos del aspirante</td>";
echo "<td align=center>Punt 1</td>";
echo "<td align=center>Punt 2</td>";
echo "<td align=center>Punt 3</td>";
echo "<td align=center>Borrar</td><tr>";
#escribimos la etiqueta de apertura de un formulario como method=post
# como action ponemos la direccion de la página que realizará las actualizaciones
# en este caso sera ejemplo133.php
echo "<form name='modificar' method=post action='ejemplo139.php'>";
while($salida = mysql_fetch_array($resultado)){
# escribimos un bucle que nos lea desde el indice 0 hasta el indice 6
# de la matriz de salida ya que los indices 0,1,2,3,4...
# se corresponden con el número de orden tal como fueron establecidos
# los campos en la opción SELECT: 0 es el indice del primero
# 1 el de segundo, 2 el del tercero, etc. etc.
# empezamos el bucle for en $i=1 porque $i=0 corresponderia al DNI
# y esta vez NO VAMOS A PRESENTAR EN PANTALLA ESE NUMERO
# .... cuestion de estética... unicamente
#
# los condicionales anidados solo tiene una finalidad estética
# se trata de Nombre y apellidos aparezcan en la misma celda de la tabla
# por eso.. delante de nombre ponemos <td> ($i=1)pero...
# no lo hacemos ni delante de Apellido 1 ni de apellido 2...
# pero ...detrás de Apellido dos tenemos que cerrar la etiqueta </td>
#
# en los demás casos, usamos celdas independientes y por tanto
# ponemos <td> antes del valor y </td> detrás
for ($i=1;$i<7;$i++){
if($i==1) {
echo "<td>",$salida[$i]," ";
}else{
if ($i==2) {
echo $salida[$i]," ";
}else{
if ($i==3) {
echo $salida[$i],"</td> ";
}else{
echo "<td>",$salida[$i],"</td>";
}
}
}
}
# despues de recoger los datos añadimos un campo de formulario
# identificado por un NAME que es una matriz (borra) cuyo indice es el DNI del campo consultado
# al ponerle como VALUE='Si" lo que estamos haciendo es que
# cuando este "marcada" la casilla ese elemento de la matriz tome valor Si
# cuando "no está esté marcada" tomará valor NULL y por lo tanto
# NO SERÁ ENVIADA POR EL METHOD POST
echo "<td align=center> <input type=checkbox name=borra[$salida[0]] value='Si'></td><tr>";
# CERRAMOS EL BUCLE WHILE
}
# cerramos la conexión... y listo...
mysql_close($conexion)
# SALIMOS DE PHP y ponemos los botones de borrar /enviar desde HTML
?>
<td colspan=5 align=center><br><input type=submit value='Eliminar registros marcados'> <input type=reset value='Borrar el formulario'>
<!-- CERRAMOS EL FORMULARIO Y LA TABLA -->
</form></table>
<!-- LAS CASILLAS DE VERIFICACION PUEDEN MODIFICARSE DESDE EL TECLADO
SE PUEDE PASAR DE UNA A OTRA CON EL TABULAR
Y PARA ACTIVARLAS/DESACTIVARLAS PUEDES HACERLO CON EL RATON
O TAMBIEN PULSANDO LA BARRA ESPACIADORA
SI LA PULSAS UNA VEZ, SE ACTIVA, SI VUELVES A PULSARLA SE DESACTIVA
-->
</body>
</html>