Ver Mensaje Individual
  #13 (permalink)  
Antiguo 22/09/2010, 17:32
Mndrake
 
Fecha de Ingreso: septiembre-2010
Mensajes: 78
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Poner imagen Intercalada cada Xresultados de Busqueda

Cita:
Iniciado por spider_boy Ver Mensaje
A ver...

Este modelo debes seguir :

Código PHP:
Ver original
  1. // Selecciono los banners, y saco el número de filas devueltas
  2. $query = mysql_query("SELECCIONO LOS BANNERS");
  3. $banners = mysql_fetch_array($query);
  4. $nroBanners = mysql_num_rows($query);
  5.  
  6. // Selecciono los otros datos
  7. $query2 = mysql_query("SELECCIONO LOS CLIENTES");
  8.  
  9. // Creo 2 contadores, uno para el intercalado
  10. // y el otro para el banner
  11. $contador1 = 0;
  12. $contador2 = 0;
  13. while($row = mysql_fetch_assoc($query2)) {
  14.      
  15.        // ...
  16.  
  17.        if(($contador1%2) == 0) {
  18.  
  19.             echo "Banner : " . $banners[$contador2];
  20.         ++$contador2;
  21.  
  22.        }
  23.        ++$contador1;
  24.      
  25.        // ...
  26. }

Bueno, prácticamente hice el ejercico. No sé si funcionará.

Espero te sirva. Nos vemos.


Muchisimas Gracias Spider_Boy por tu ayuda, le hice unos pequeños cambios a lo que que hicistes y me funciona bien efectivamente me muestra los banners cada 3 como le indique solo con un defecto.


EL primer banner es el unico que muestra

Primer Banner / Correcto



segundo banner /banners/cada5/ ***falta el nombre de la imagen ****


tercer banner / igual que el segundo


se que $banners es un array donde guardaste los nombres de los banners pero asi como esta solo muestra el primeo


Código PHP:
/////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////               
// Selecciono los banners, y saco el número de filas devueltas
mysql_select_db("edupricr_baners")or die( "Error en query: $sql, el error  es: " mysql_error() );
$query mysql_query("SELECT cada5 FROM intercalados")or die( "Error en query: $sql, el error  es: " mysql_error() );
$banners mysql_fetch_array($query);
$nroBanners mysql_num_rows($query);


// Selecciono los otros datos
mysql_select_db("edupricr_clientes")or die( "Error en query: $sql, el error  es: " mysql_error() );
$query2 mysql_query("SELECT * FROM clientes WHERE provincia = '$provincia' and canton = '$canton' and $oferta = '$oferta'")or die( "Error en query: $sql, el error  es: " mysql_error() );
 
// Creo 2 contadores, uno para el intercalado
// y el otro para el banner
$contador1 0;
$contador2 0;
while(
$row mysql_fetch_assoc($query2)) {
      
$nombre $row["nombre"];
$detalle $row["detalle"];


 
       if((
$contador1%3) == 0) {
 
            echo 
"<img src='banners/cada5/$banners[$contador2]'><br><br><br>";
        ++
$contador2;
       }
       ++
$contador1;
      
       echo
"$b_nombre   $detalle<br><br><br><br><br>";
}







        
            
?>