Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/11/2013, 17:22
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: select *from mi tabla por defecto

Si el dato de marca o categoría lo envías desde otro archivo, puedes incluir éste archivo en el anterior y solamente verificarías si has recibido datos por el método POST que es el que estás usando, algo como esto:

Código PHP:
Ver original
  1. <?php
  2. if (!$_POST) { //Si no se recibieron datos
  3.     $sql = mysql_query("SELECT * FROM productos WHERE marca = '" . $_POST['marca'] . "'");
  4. }
  5. else { //Si se recibieron datos
  6.     //Aquí haces la búsqueda con el dato recibido
  7. }
  8. ?>
  9. <li>
  10.     <div class="cont-productos">
  11.         <div class="cont-sec" id="cont-sec-texto">
  12.             <p><strong>Categoría:</strong><?php echo $p["categoria"];?></p>
  13.             <p><strong>Marca:</strong><?php echo $p["marca"];?></p>
  14.             <p><strong>Fabricado en:</strong><?php echo $p["fabricado"];?></p>
  15.             <p><strong>Código:</strong><?php echo $p["codigo"];?></p>
  16.             <p><strong>Precio:</strong><?php echo $p["precio"];?></p>
  17.             <p><strong>Descripción:</strong><?php echo $p["descripcion"];?></p>
  18.         </div>
  19.  
  20.         <div class="cont-sec">
  21.             <img src="<?php echo $p["foto"];?>" width="150px" height="150px" />
  22.         </div>
  23.     </div>
  24. </li>

Y en el primer archivo (desde el que envías los datos para la búsqueda), incluyes este archivo así:

Código PHP:
Ver original
  1. <?php
  2. include ("busqueda.php");
  3.  
  4. //El resto del código
  5. ?>

De esta forma, cada vez que cargue el primer archivo, se mostrarán todos los datos de la tabla ya que todavía no se han enviado datos, ya luego de que se envíen los datos para la búsqueda, se mostrarán los datos filtrados.

Saludos