Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/04/2012, 23:20
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Error creando formulario de búsqueda avanzada con select option

Hola de nuevo GatorV.

Lo he probado de dos maneras, una intentando hacerlo de la anterior manera pero la verdad ahi me sigo perdiendo sobre todo en esta parte:

Código PHP:
if (marca())
{
    
$condiciones[] = "marca = 'marca'";
}
//if(marca)
//if (marca($_POST['marca'])) 
De ninguna de estas formas maneras me sale


En la segunda opción (usando el campo) he seguido tus aclaraciones y ahora parece que sí lo entiendo y además me va correcto, incluso he añadido un cuarto campo y también va perfecto:

Código PHP:
$query 'SELECT * FROM kites';
$condiciones = array();
if (isset(
$_POST['marca']) && !empty($_POST['marca']))
{
    
// lo agregas al query
    
$condiciones[] = "marca='" $_POST['marca'] . "'"// Aquí sería bueno limpiar tu variable
}
if (isset(
$_POST['modelo']) && !empty($_POST['modelo']))
{
    
// lo agregas al query
    
$condiciones[] = "modelo='" $_POST['modelo'] . "'"// Aquí sería bueno limpiar tu variable
}
if (isset(
$_POST['medidas']) && !empty($_POST['medidas']))
{
    
// lo agregas al query
    
$condiciones[] = "medidas='" $_POST['medidas'] . "'"// Aquí sería bueno limpiar tu variable
}
if (isset(
$_POST['tipo']) && !empty($_POST['tipo']))
{
    
// lo agregas al query
    
$condiciones[] = "tipo='" $_POST['tipo'] . "'"// Aquí sería bueno limpiar tu variable
}
if (
count($condiciones) > 0)
{
    
$query .= ' WHERE ' implode(' AND '$condiciones);

Muchas gracias por tu ayuda