Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2009, 09:08
frandesign
 
Fecha de Ingreso: agosto-2009
Mensajes: 16
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Filtrar registros con campos vacios

Claro Hildegaard.

El select por ahora solo lo tengo en funcion de la marca y la provincia de los registros.
Cuando consiga que funcione asi,ya le pondre el resto de parametros(año,kilometros,etc)


Es este:

Código PHP:
$maxRows_anuncios2 = 10;
$pageNum_anuncios2 = 0;
if (isset(
$_GET['pageNum_anuncios2'])) {
  
$pageNum_anuncios2 = $_GET['pageNum_anuncios2'];
}
$startRow_anuncios2 = $pageNum_anuncios2 * $maxRows_anuncios2;

$colname2_anuncios2 = "-1";
if (isset(
$_POST['marca'])) {
  
$colname2_anuncios2 = (get_magic_quotes_gpc()) ? $_POST['marca'] : addslashes($_POST['marca']);
}
$colname_anuncios2 = "-1";
if (isset(
$_POST['provincia'])) {
  
$colname_anuncios2 = (get_magic_quotes_gpc()) ? $_POST['provincia'] : addslashes($_POST['provincia']);
}
mysql_select_db($database_vehiculos, $vehiculos);
$query_anuncios2 = sprintf("SELECT *,DATE_FORMAT(Date,'%%d/%%m') AS Date,TIME_FORMAT(Time,'%%H:%%i') AS Time FROM anuncios, provincias, marcas WHERE anuncios.IdProvincia = provincias.IdProvincia AND provincias.IdProvincia = '%s' AND anuncios.IdMarca = marcas.IdMarca AND marcas.IdMarca = '%s'", $colname_anuncios2,$colname2_anuncios2);
$query_limit_anuncios2 = sprintf("%s LIMIT %d, %d", $query_anuncios2, $startRow_anuncios2, $maxRows_anuncios2);
$anuncios2 = mysql_query($query_limit_anuncios2, $vehiculos) or die(mysql_error());
$row_anuncios2 = mysql_fetch_assoc($anuncios2);

if (isset(
$_GET['totalRows_anuncios2'])) {
  
$totalRows_anuncios2 = $_GET['totalRows_anuncios2'];
} else {
  
$all_anuncios2 = mysql_query($query_anuncios2);
  
$totalRows_anuncios2 = mysql_num_rows($all_anuncios2);
}
$totalPages_anuncios2 = ceil($totalRows_anuncios2/$maxRows_anuncios2)-1; 
Si necesitas algo más,dimelo.
Un saludo.