Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/06/2008, 04:23
alfredorz
 
Fecha de Ingreso: junio-2008
Mensajes: 56
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Problema con consulta mysql y formulario php!

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>