Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2006, 13:34
xp64
(Desactivado)
 
Fecha de Ingreso: febrero-2005
Ubicación: Azcapotzalco
Mensajes: 299
Antigüedad: 19 años, 3 meses
Puntos: 2
mysql_fetch_array devuelve los resultados en un array, entonces entonces cada campo de la BD lo almaceno en un array nuevo
Código:
   while($row = mysql_fetch_array($result)) {

		$genero[] = $row["genero];
		$autor[] = $row["autor"];
		$editorial[] = $row["editorial"];
		$fecha[] = $row["fecha"];
		$precio[] = $row["precio"];

   }
si la consulta fuera por ejemplo SELECT * FROM TABLA; o sea mostrar todo el contenido como filtro ahora por ejemplo mostrar solo de un determinado autor o de una determinada editorial

con algun formulario, por ejemplo un select


Código:
mostrar resultados solo del autor:
<select name="autores">
<option>autor 1 </option>
<option>autor 2 </option>
<option>autor 3 </option>
<option>autor 4 </option>
</select>
entonces busco en el array $autor que es el que tiene almacenados los autores que devolvio la consulta SQL

Código:
$buscar = $_POST['autores'];

foreach($autor as $n => $aut){
      if( $buscar == $aut  ){
          echo $genero[$n]."<br/>";
         echo $autor[$n]."<br/>";
         echo $editorial[$n]."<br/>";
         echo $fecha[$n]."<br/>";
         echo $precio[$n]."<br/>";
    }
}
muestro los resultados que cumplan la condicion