Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/05/2010, 15:44
frandesign
 
Fecha de Ingreso: agosto-2009
Mensajes: 16
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Filtrado con variables vacias

Gracias de nuevo por tu respuesta Hidek1.

He probado lo que me dices y queda así:

Código PHP:
<?php require_once('Connections/buscador.php'); ?>
<?php
mysql_select_db
($database_buscador$buscador);
$query_coches "SELECT * FROM coches ";
$flag false;
if(isset(
$_GET["marca"])){
   
$sentencia $flag " AND " "WHERE ";
   
$flag true;
   
$query_coches .= $sentencia."marca = '".$_GET["marca"]."'";
}
if(isset(
$_GET["color"])){
   
$sentencia $flag " AND " "WHERE ";
   
$flag true;
   
$query_coches .= $sentencia."color = '".$_GET["color"]."'";
}
echo 
$query_coches;
$coches mysql_query($query_coches$buscador) or die(mysql_error());
$row_coches mysql_fetch_assoc($coches);
$totalRows_coches mysql_num_rows($coches);
?>
Creo que el problema está en que no sé como meter el código dentro del select de Dreamweaver.



Mira,yo sigo estos pasos:

1. Creo el documento buscador.php
2. Creo conexion con base de datos (usando DW...Nueva conexion)
3. Hago un select normal a la BBDD (usando tambien DW...nuevo juego de registros)...y sale esto:

Código PHP:
<?php
mysql_select_db
($database_buscador$buscador);
$query_coches "SELECT * FROM coches";
$coches mysql_query($query_coches$buscador) or die(mysql_error());
$row_coches mysql_fetch_assoc($coches);
$totalRows_coches mysql_num_rows($coches);
?>
...hasta aqui todo normal (como un Recorset normal)

4. Sustituyo $query_coches = "SELECT * FROM coches "; por el codigo que tu me has pasado...y zás! desaparece el juego de registros...

Y ahi es donde ya no sé que hacer...

Espero que puedas ayudarme.
Un saludo y muchas gracias de nuevo por tu ayuda.

Fran.