Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/04/2009, 09:29
Avatar de duskrow
duskrow
 
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: Formulario Buscador PHP

Cita:
Iniciado por mesoriginal Ver Mensaje
Lo que quiero es que pueda buscar qualquier cosa en la base de datos llenando completamente el formulario o parcialmente. Es decir que no haya la nacessidad de rellenar del todo el formulario para buscar.

Ejemplo 1: Relleno absolutamente todo el formulario, pieza, marca, modelo, tipo, color, referencia, posicion, estado i precio. ENTONCES DEBE DARME EL PRODUCTO EN CONCRETO SOLO HABRÀ 1 QUE TENGA ESTAS MISMAS PROPIEDADES.


Ejemplo 2: Solo relleno los campos marca, referencia i color, ( he dicho estos para decir algo podrian ser otros) ENTONCES DEBE DARME LOS PRODUCTOS QUE TENGAN COMO MARCA, REFERENCIA I COLOR LO QUE PUSE EN EL FORM.


Código PHP:
<?php
include("conex.php");
$pesa=$_POST[pesa];
$marca=$_POST[marca];
$model=$_POST[model];
$tipus=$_POST[tipus];
$color=$_POST[color];
$ref=$_POST[ref];
$posicio=$_POST[posicio];
$estat=$_POST[estat];
$preu=$_POST[preu];


$query mysql_query("SELECT * FROM `productes` WHERE pesa='$pesa'"$conn);
while (
$resultado mysql_fetch_array($query))
{
echo 
"Peça ".$resultado[pesa]."<br>";
echo 
"Marca ".$resultado[marca]."<br>";
echo 
"Model ".$resultado[model]."<br>";
echo 
"Tipus ".$resultado[tipus]."<br>";
echo 
"Color ".$resultado[color]."<br>";
echo 
"Ref. ".$resultado[ref]."<br>";
echo 
"Posicio. ".$resultado[posicio]."<br>";
echo 
"Estat. ".$resultado[estat]."<br>";
echo 
"Preu. ".$resultado[preu]."<br>";
echo 
"<hr><br>";
}
?>


<html>
<form  enctype="multipart/form-data" name="form1" method="post" action="">
<table>
<tr><td>Peça</td><td> <INPUT maxLength="100" size="25" name="pesa"></td></tr>
<tr><td>Marca</td><td> <INPUT maxLength="100" size="25" name="marca"></td></tr>
<tr><td>Model</td><td><INPUT maxLength="100" size="25" name="model"></td></tr>
<tr><td>Tipus</td><td><INPUT maxLength="100" size="25" name="tipus"></td>
<tr><td>Color</td><td><INPUT maxLength="100" size="25" name="color"></td>
<tr><td>Ref.</td><td><INPUT maxLength="100" size="25" name="ref"></td></tr>
<tr><td>Posicio</td><td><INPUT maxLength="100" size="25" name="posicio"></td></tr>
<tr><td>Estat</td><td><INPUT maxLength="100" size="25" name="estat"></td></tr>
<tr><td>Preu</td><td><INPUT maxLength="100" size="25" name="preu"></td></tr>
<tr><td><INPUT name="submit" type="submit" value="Buscar!"></td></tr></table></td></tr>
</table>
</form>  
</html>

Muchissimas gracias!

mira ia esto esta funcional


Código PHP:


<?php

include("conex.php");
$pesa=$_POST[pesa];
$marca=$_POST[marca];
$model=$_POST[model];
$tipus=$_POST[tipus];
$color=$_POST[color];
$ref=$_POST[ref];
$posicio=$_POST[posicio];
$estat=$_POST[estat];
$preu=$_POST[preu];

$cadena "SELECT * FROM `productes` WHERE
pesa like %"
.$pesa."% or
marca like %"
.$marca."% or 
model like %"
.$model."% or 
tipus like %"
.$tipus."% or 
color like %"
.$color."% or 
ref like %"
.$ref."% or 
posicio like %"
.$posicio."% or 
estat like %"
.$estat."% or 
preu like %"
.$preu."% 
;

$query mysql_query($cadena $conn);
while (
$resultado mysql_fetch_array($query))
{
echo 
"Peça ".$resultado[pesa]."<br>";
echo 
"Marca ".$resultado[marca]."<br>";
echo 
"Model ".$resultado[model]."<br>";
echo 
"Tipus ".$resultado[tipus]."<br>";
echo 
"Color ".$resultado[color]."<br>";
echo 
"Ref. ".$resultado[ref]."<br>";
echo 
"Posicio. ".$resultado[posicio]."<br>";
echo 
"Estat. ".$resultado[estat]."<br>";
echo 
"Preu. ".$resultado[preu]."<br>";
echo 
"<hr><br>";
}
?>


<html>
<form  enctype="multipart/form-data" name="form1" method="post" action="">
<table>
<tr><td>Peça</td><td> <INPUT maxLength="100" size="25" name="pesa"></td></tr>
<tr><td>Marca</td><td> <INPUT maxLength="100" size="25" name="marca"></td></tr>
<tr><td>Model</td><td><INPUT maxLength="100" size="25" name="model"></td></tr>
<tr><td>Tipus</td><td><INPUT maxLength="100" size="25" name="tipus"></td>
<tr><td>Color</td><td><INPUT maxLength="100" size="25" name="color"></td>
<tr><td>Ref.</td><td><INPUT maxLength="100" size="25" name="ref"></td></tr>
<tr><td>Posicio</td><td><INPUT maxLength="100" size="25" name="posicio"></td></tr>
<tr><td>Estat</td><td><INPUT maxLength="100" size="25" name="estat"></td></tr>
<tr><td>Preu</td><td><INPUT maxLength="100" size="25" name="preu"></td></tr>
<tr><td><INPUT name="submit" type="submit" value="Buscar!"></td></tr></table></td></tr>
</table>
</form>  
</html>











saludos