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...