Foros del Web » Programando para Internet » PHP »

Necesito consultar por fecha

Estas en el tema de Necesito consultar por fecha en el foro de PHP en Foros del Web. Hola , espero que me puedan ayudar , recien estoy aprendiendo algo. Espero me tengan paciencia sino me expreso correctamente. Hice un buscador , donde ...
  #1 (permalink)  
Antiguo 15/12/2008, 07:02
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
Pregunta Necesito consultar por fecha

Hola , espero que me puedan ayudar , recien estoy aprendiendo algo. Espero me tengan paciencia sino me expreso correctamente.

Hice un buscador , donde consulto números de decretos que estan a su ves en una tabla en mysql. Pude hacer la consulta, pero necesito hacer una consultar por fecha por ejemplo: 12/06/2008 , el resultado que necesito seria todos los decretos que tenga de esa fecha, que so *.pdf.
Bueno se los paso, espero puedan ayudarme, desde ya muchas gracias.

$bd_servidor = "localhost";

$bd_usuario = "maestros";

$bd_contrasenya = "pizzeria";

$bd_bdname = "web";

$bd_tabla = "ORD_DECRE"; // Tabla donde se harán las búsquedas


// Conexión y selección de la base de datos

$link = mysql_connect($bd_servidor,$bd_usuario,$bd_contras enya);

mysql_select_db($bd_bdname,$link);

////////////////////////////
// Formulario
///////////////////////////

//PHP ADODB document - made with PHAkt 2.0.60
?>
<center>
<p>
<p><img src="seccionenconstruccion.gif" width="300" height="18" />
<h2>Decretos y Ordenanzas</h2>
<p>&nbsp;</p>
<p><form name="buscador" method="post" action="orden-decretos.php">
<p><br>
Elija Campo en:
<select name="campo">
<option value="FECHA">Fecha</option>
<option value="AÑO">Año</option>
</select>
<option value="<?php echo $row[0]; ?>"><?php echo $row[0]; ?></option>
<?php


?>
</select>
Palabra Ingresada:
<input type="text" name="palabra">
</p>
<p><br>
<input type="submit" value="Buscar" name="buscar">
</p>
</form></p>
</center>

<?

////////////////////////////
// Proceso del Formulario
///////////////////////////

if(isset($_POST['buscar'])) {

// Solo se ejecuta si se ha enviado el formulario

$query = "SELECT * from $bd_tabla WHERE `{$_POST['campo']}` LIKE '%{$_POST['palabra']}%'";

$result = mysql_query($query,$link);


$found = false;

// Si el query ha devuelto algo pondrá a true esta variable

while ($row = mysql_fetch_row($result)) {
echo 'Descripcion:'.$row[2].'<br>';
echo 'Descripción:'.$row[3].'<br>';
echo '<a href="'.$row[4].'"> Haga click aqui para bajar la Ordenanza </a><br><br>';

}

}

if(!$found) {

echo "No se encontró la palabra introducida";

}

?>
  #2 (permalink)  
Antiguo 15/12/2008, 07:26
Avatar de XLogus  
Fecha de Ingreso: noviembre-2008
Ubicación: AQP
Mensajes: 495
Antigüedad: 15 años, 5 meses
Puntos: 19
Respuesta: Necesito consultar por fecha

Seria interesante conocer tu base de datos para indicarte la consulta exacta que requieres, basta que postees la estructura de la tabla.

Imagino tienes un campo fecha-articulo de tipo date, si desearas buscar digamos los registros del mes de diciembre, la consulta seria:
Código:
SELECT * FROM mitabla WHERE MONTH(mifecha)=12
Si quisieras buscar los registros de este año seria:
Código:
SELECT * FROM mitabla WHERE YEAR(mifecha)=2008
Y si quisieras buscar dentro de un intervalo de tiempo, digamos los del 7 de julio de 1983 y el 25 de diciembre de 2008 seria
Código:
SELECT * FROM mitabla WHERE mifecha>"07-07-1983" AND mifecha<"25-12-2008"

Última edición por XLogus; 15/12/2008 a las 14:55
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.