Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2009, 06:46
Avatar de pedroca
pedroca
 
Fecha de Ingreso: julio-2009
Mensajes: 97
Antigüedad: 14 años, 9 meses
Puntos: 0
Realizar una busqueda por fecha

Hola estimados miren tengo este incoveniente tengo un codigo donde busco por fecha, realiza la busqueda pero sino coloco la fecha igual me muestra todos los datos como hago para que cuando no tenga ningun valor en el submit me muestre un mensaje diciendo coloque fecha para la busqueda nose si me dejo entender, les paso el codigo y gracias por la ayuda.

formulario.php
<html>
<head>
</head>
<body>
<form name="form1" method="post" action="archivo.php">
<div align="justify">
<p><strong>Buscar </strong>
<strong> Fecha:</strong> <input name="fecha" type="text" id="fecha">
<input type="submit" name="Submit" value="Buscar">
</p>
</div>
</form>
</body>
</html>


archivo.php
<?php
/* Incluimos el fichero de conexión
a la base de datos mysql */
include("conexion.php");

/* Almacenamos en variables los datos del formulario
notemos que se están enviando en método POST */
$fecha = $_POST['fecha'];


?>
<style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
-->
</style>
<table width="700" border="1" cellspacing="2" cellpadding="2">
<tr>
<td><div align="center"><strong>Apellidos</strong></div></td>
<td><div align="center"><strong>Nombres</strong></div></td>
<td><div align="center"><strong>Fecha</strong></div></td>
<td><div align="center"><strong>Hora</strong></div></td>
<td><div align="center"><strong>Tipo</strong></div></td>
</tr>
<?php
/*
Realizamos la consulta a la base datos
*/
$link=Conectarse();
$sql = "select empleados.apellidos, empleados.nombres, control.fecha, control.hora, control.tipo from empleados";
$sql .=" inner join control on empleados.cirun = control.cirun";
$sql .=" where control.fecha like '%$fecha%'";
$result = mysql_query($sql, $link);
if ($row = mysql_fetch_array($result)){
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result)){
} do {
/*
Con "$row" mostramos los datos
*/
?>
<tr>
<td><?php echo $row[0]; ?></td>
<td><?php echo $row[1]; ?></td>
<td><?php echo $row[2]; ?></td>
<td><?php echo $row[3]; ?></td>
<td><?php echo $row[4]; ?></td>
</tr>
<?php
} while ($row = mysql_fetch_array($result));
} else {
/*
Si no se encontraron resultados
se muestra el siguiente mensaje
*/
echo "<h2>No Registro Marcaciones!</h2>";
}
?>