
01/02/2011, 15:37
|
 | | | Fecha de Ingreso: agosto-2010 Ubicación: la vida es un riesgo
Mensajes: 101
Antigüedad: 14 años, 7 meses Puntos: 14 | |
Respuesta: Es posible esto? hola hola ya tenia rato que no andaba por aqui es probable q hayas encontrado la solucion ya entendi lo que deceas...
¿es hacer una consulta basada en dos campos de tu misma tabla?
es decir la opcion 2:
y para tu comodidad quieres que esos campos se visualiza en en un combos diferentes
a mero ejemplo te lo tratare de explicar:
su pon que tienes una tabla con el nombre autos la cual tiene todos los autos diponibles en venta
con los siguientes campo
_______________________
id, marca, color, precio,status
______________________--
suponiendo que realizas la búsqueda de acuerdo a marca y color
.................................................. ................
dentro de un formulario usando el metodo post dos combos con datos del campo marca y color de la tabla autos y un boton submit seria algo asi:
para el combo marca
codigo php:
tu conexion..
$sql="SELECT id,marca FROM autos ORDER BY marca";
$result=mysql_query($sql);
echo "<select name='marca' id='marca' >";
while($fila=mysql_fetch_array($result))
{
echo "<OPTION VALUE=\"" . $fila["marca"]."\">". $fila["marca"]." </OPTION>\n";
}
echo "</SELECT>";
?>
crea el combo color sustituyendo donde corresponda
creas tu boton submit para el envio del formulario y cierrar el form
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::
para mostrar los datos haces uso del la comparacion de campos LIKE
:::::::::::::::::
aqui tu conexion
$marca=$_POST['marca'];
$color=$_POST['color'];
$consulta = mysql_query("SELECT * FROM autos WHERE marca LIKE '$marca' or color LIKE '$color' ",$conexion);
if ($row = mysql_fetch_array($consulta))
{
$c=1;
echo "<table border='1'>";
echo "<tr>";
echo "<td><div align='center' class='tablatitulo'>#</div></td>
<td><div align='center' class='tablatitulo'>marca</div></td>
<td><div align='center' class='tablatitulo'>color</div></td>
<td><div align='center' class='tablatitulo'>disponible</div></td>
";
echo "</tr>";
do {
echo "<tr >";
echo "<td><div>$c</div></td>
<td><div>".$row["marca"]."</div></td>
<td><div class='topmenu'>".$row["color"]."</div></td>
<td><div class='topmenu'>".$row["status"]."</div></td>";
$c++;
echo "</tr>" ;
} while ($row = mysql_fetch_array($consulta));
echo "</table> \n";
}else {
echo "<div class='noresultado'>****NO SE ENCONTRARON REGISTROS***</div>";
}
y listo con eso obtienes las coicidencias que existe en tu tabla con esos campos |