Gracias
Código PHP:
<?
require 'auth.php';
require_once 'bd.php';
require 'reserva.php';
comprueba_autenticacion();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
open();
$query = "SELECT coches.matricula, coches.aparcamiento FROM coches WHERE (aparcamiento = '1')";
$result = mysql_query($query) or die(mysql_error());
while($vehiculo = mysql_fetch_array($result))
$vehiculos[]=$vehiculo;
?>
<table border=1 cellspacing=0 cellpadding=4>
<tr>
<td>Matricula</a></td>
<td>Aparcamiento</a></td>
</tr>
<? foreach($vehiculos as $vehiculo) { ?>
<tr>
<td><?=$vehiculo['matricula']?></td>
<td><?=$vehiculo['aparcamiento']?></td>
</tr>
<? }?>
</table>
<?php
open();
$query = "SELECT reserva.matricula, coches.aparcamiento FROM coches INNER JOIN reserva ON
(coches.matricula = reserva.matricula) WHERE (fecha = '2003-12-30') AND (aparcamiento = '1')";
$result = mysql_query($query) or die(mysql_error());
while($vehiculo2 = mysql_fetch_array($result))
$vehiculos2[]=$vehiculo2;
?>
<table border=1 cellspacing=0 cellpadding=4>
<tr>
<td>Matricula</a></td>
<td>Aparcamiento</a></td>
</tr>
<? foreach($vehiculos2 as $vehiculo2) { ?>
<tr>
<td><?=$vehiculo2['matricula']?></td>
<td><?=$vehiculo2['aparcamiento']?></td>
</tr>
<? }?>
</table>
<?php
/* De aquí en adelante aplico el array_diff() y no hay manera de hacerlo funcionar y
que me muestre los resultados correctamente me da una tabla con que muestra una tabla
con dos filas y dentro aparece el número 8 ¿? */
$resultado = array_diff($vehiculo2, $vehiculo);
?>
<table border=1 cellspacing=0 cellpadding=4>
<tr>
<td>Matricula</a></td>
<td>Aparcamiento</a></td>
</tr>
<? foreach($resultado as $resultado) { ?>
<tr>
<td><?=$resultado['matricula']?></td>
<td><?=$resultado['aparcamiento']?></td>
</tr>
<? }?>
</table>
</body>
</html>