Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2010, 23:33
juanp21
 
Fecha de Ingreso: febrero-2010
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema con Resource Id y consulta multiple

Hola tengo un problema con una consulta que es sencilla pero tal vez me estoy complicando mucho pero la verdad soy muy novato en php

Explico mas o menos la idea:
Tengo una tabla de reservas y otra de vehiculos, la idea es hacer una consulta multiple para mostrar unos datos de la tabla vehiculos pero con base a un estado de un campo de la tabla "reservas" y unas fechas que el usuario ingresa en un formulario, para mostrar solo unos registros de la tabla vehiculos.

este es el formulario:

Código HTML:
<form action="busquedavehiculos.php" method="post">
           <span class="label1">
           <label>Fecha Recogida</label>
           </span>
         <input type="text" name="datepicker" id="datepicker" readonly="readonly" size="12" class="caja" />
           <br>
           <span class="label2">
           <label>Fecha Devolución</label>
           </span>
	       <input type="text" name="datepicker" id="datepicker1" readonly="readonly" size="12" class="caja"/>
           <br><br>
           <span class="label2">
           <label>Tipo de Vehículo</label>
           </span>
           <select name="tipo" size="1" class="caja">
             <option value="dato1" selected>Sin Preferencia</option>
             <option value="dato2">Económico</option>
             <option value="dato3">Familiar</option>
             <option value="dato4">Lujoso</option>
             <option value="dato5">Camperos y Camionetas</option>
</select><br><br>
<input type="submit" name="buscar" id="buscar" value="Buscar" size="12" class="boton" />
           
           </form> 

y este el codigo d busquedavehiculos:

Código PHP:
       <?php 
      $datepicker
=$_POST['datepicker'];
      
$datepicker1=$_POST['datepicker1'];
      
$tipo=$_POST['tipo'];
      
      
$link=mysql_connect("localhost","root","");
      
mysql_select_db("raca",$link);
                        
      
$sql=mysql_query("Select vehiculos.tipo_vehiculo Vehiculo,
                        vehiculos.marca Marca, 
                        vehiculos.modelo Modelo
                        from reservas 
                        INNER JOIN vehiculos ON reservas.id_vehiculo = vehiculos.id_vehiculo
                        where entregado is null or 'si' and tipo_vehiculo='$tipo' and fecha_entrega>='$datepicker' and fecha_devolucion<='$datepicker1'"
) or die (mysql_error());
                        
                        
                        echo 
"$sql";
                        echo 
"<table border='1'>\n";
                        echo 
"<tr>\n";
                        echo 
"<td><b>Tipo de Vehiculo</b></td>\n";
                        echo 
"<td><b>Marca</b></td>\n";
                        echo 
"<td><b>Modelo</b></td>\n";
                        echo 
"</tr>\n";
                        while (
$row=mysql_fetch_assoc($sql)){
                        echo 
"<tr>\n";
                        echo 
'<td>'.$row['tipo_vehiculo'].'</td>\n';
                        echo 
'<td>'.$row['marca'].'</td>\n';
                        echo 
'<td>'.$row['modelo'].'</td>\n';
                        echo 
"</tr>\n";
                        }
                        echo 
"</table>\n";
                        
                        
mysql_close();
                        
                        
?>

con este codigo al hacer un "echo $sql" para mirar el error solo me saca un error de Resource Id # 5

Espero me puedan ayudar y me hayan entendido la idea general, muchas gracias...