Hola,
Siempre te devuelve que esa consulta ha devuelto un registro. Porque la consulta que has puesto siempre devuelve un registro con un campo, cuyo valor es valor del COUNT().
Si lo que quieres es mostrar el valor de COUNT(), seria algo asi:
Código PHP:
open();
$query = "SELECT COUNT(reserva.fecha)
FROM aparcamiento INNER JOIN coches ON aparcamiento.numero=coches.aparcamiento
INNER JOIN reserva ON (coches.matricula=reserva.matricula)
INNER JOIN usuarios ON (reserva.nif=usuarios.nif)
WHERE aparcamiento='3' AND fecha='$_POST[fecha]'";
$result = mysql_query($query) or die(mysql_error());
$cuenta = mysql_result($result,0,0);
echo $cuenta;
En cuenta tienes el valor de COUNT(), que es el numero de registros que devolveria la consulta:
$query = "SELECT *
FROM aparcamiento INNER JOIN coches ON aparcamiento.numero=coches.aparcamiento
INNER JOIN reserva ON (coches.matricula=reserva.matricula)
INNER JOIN usuarios ON (reserva.nif=usuarios.nif)
WHERE aparcamiento='3' AND fecha='$_POST[fecha]'";
Saludos.