Ya e quitado $filaES y $contES, pero sigue mostrando ENTRADA cuando el usuario ya ha fichado la entrada, es decir, en el atributo de "entrada_salida" a fecha de hoy ya tiene el valor de Entrada por lo que debería mostrar el botón de SALIDA del formulario.
Reescribo código actual para que quede más claro:
Cita: <form name="ficha" method="post" action="confirm.php" >
<table border=0>
<tr><td>Fiche:</td></tr>
<?php
$bbdd = mysql_connect($host, $usuario, $password) or die ("Could not connect: " . mysql_error()); //conectamos con base de datos.
$tablausuario = mysql_select_db($bd, $bbdd) or die(mysql_error());//seleccionamos base de datos fichaje de nuestra base de datos.
$ftiempo = time ();
$fecha = date ("j/n/Y");
$consES = 'select entrada_salida from fichaje where user="'.$_SESSION[login].'" AND fecha="$fecha" '; //consulto la entrada o salida
$respES = mysql_query($consES, $bbdd) or die(mysql_error());; //ejecutamos la consulta.
$rows = mysql_num_rows($respES);
switch ($rows){
case 2:
echo "Ya has fichado la Entrada y la Salida";
break;
case 1:
$row = mysql_fetch_array($respES);
$contES = $row['entrada_salida'];
if($contES == "Entrada"){
echo '<tr><td><input type="Radio" name="ensa" value="Salida" checked> Salida</td></tr>' ;
} else {
echo '<tr><td><input type="Radio" name="ensa" value="Entrada" checked> Entrada</td></tr>';
}
break;
case 0:
echo '<tr><td><input type="Radio" name="ensa" value="Entrada" checked> Entrada</td></tr>';
break;
}
mysql_close();
?>
<tr><td><input type="submit" name="BotonFicha" value="Fichar"></td></tr></table>
</form>