Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2008, 11:53
DjKelvim
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Buscando fecha con formulario

Saludos amigos a ver si me pueden ayudar en esto:

Tengo un formulario que realiza la busqueda de unos registro por medio de la fecha, en el formulario utilizo 3 option select uno para el dia , uno para el mes y el otro para el año, y a traves de un ciclo for muestra el rango de los dias,otro para mes y del año respectivamente.
Pero cuando recibo sus valores respectivos en el codigo donde se la busqueda no muestra ningun resultado.

Este es el formulario, form_busq_fecha.php
Código PHP:
<form action="result_fech.php" method="get">

Fecha de la Revision 
<select name="cobDia" size="1">
 <option value="0">Dia</option>
<?
for($i=1;$i<=31;$i++){
 if(
$cobDia==$i)
 
$seleccionado="selected";
 else
 
$seleccionado="";
echo
"<option value=\"$i\" $seleccionado>$i</option>";
}
?>
</select>/

<select name="cobMes" size="1">
<option>Mes</option>
<?
for($i=1;$i<=12;$i++){
 if(
$cobMes==$i)
 
$seleccionado="selected";
 else
 
$seleccionado="";
 echo
"<option value=\"$i\" $seleccionado>$i</option>";

}
?>
</select>
<select name="cobAnio" size="1">
<option>A&ntilde;o</option>
<?
for($i=2008;$i<=2020;$i++){
 if(
$coAnio==$i)
 
$seleccionado="selected";
 else
 
$seleccionado="";
 echo
"<option value=\"$i\" $seleccionado>$i</option>";

}
?>
</select>
<input name="Accion" value="Buscar"
 type="submit">
</form>
Aqui se ejecuta la consulta result_fech.php
Código PHP:
<?php

include ('conexion_bd.php');
$link=Conectarse();

$cobDia=$_GET['cobDia'];
$cobMes=$_GET['cobMes'];
$cobAnio=$_GET['cobAnio'];


$fecha=$cobAnio."-".$cobMes."-".$cobDia;//Para buscar el formato date almacenado ejemp. 2008-10-10


$consulta="SELECT identificacion.id, identificacion.unidad, clase.descripcion as descripcionclase, 
tipo.descripcion as descripciontipo, marca.descripcion as descripcionmarca, 
modelo.descripcion as descripcionmodelo, identificacion.serial_carroceria, 
identificacion.serial_motor, identificacion.num_placa, 
identificacion.fecha, identificacion.color, clasificacion.descripcion as descripcionclasificacion, FROM identificacion 
INNER JOIN clase ON clase.codclase = identificacion.codclase 
INNER JOIN tipo ON tipo.codtipo = identificacion.codtipo 
INNER JOIN marca ON marca.codmarca = identificacion.codmarca 
INNER JOIN modelo ON modelo.codmodelo = identificacion.codmodelo 
INNER JOIN clasificacion ON clasificacion.codclasificar = identificacion.codclasificar 
WHERE identificacion.fecha=$fecha"


$tabla=mysql_query($consulta,$link)or die( "Error en consulta: $consulta, error: " mysql_error() );  
if(
$datos=mysql_fetch_assoc($tabla))
{
        echo 
"<table align=\"center\" width=\"332\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
         echo      
"<tr>";
         echo      
"<td width=\"43\" bgcolor=\"#4bacc6\"  class=\"Estilo1\">Id.</td>";
    
         echo      
"<td width=\"88\" bgcolor=\"#4bacc6\"  class=\"Estilo1\">Unidad Nro.:</td>";
         echo      
"<td width=\"184\" bgcolor=\"#4bacc6\" class=\"Estilo1\">Fecha de Revisi&oacute;n:</td>";
         echo      
"</tr>";
         echo      
"<tr>";
         echo      
"<td width=\"41\" class=\"Estilo2\">".$datos['id']."</td>";
    
         echo      
"<td width=\"100\"   class=\"Estilo2\">Unidad.:".$datos['unidad']."</td>";
         echo      
"<td width=\"184\"  class=\"Estilo2\">".$datos['fecha']."</td>";
         echo      
"</tr>";
         echo 
"</table>";
}
?>
Nota: el problema no es de MySQL porque probe la consulta con otra variable osea buscando por ejemplo la unidad y esta bien.

Mi problema es que no muestra niguna de las fechas que estan almacenada .

De antemano gracias, saludos