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