Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Testo in mezzo ad un'estrazione while

    Ciao ragazzi, io estraggo dei dati da un database, dato che sono tanti li ho divisi in varie pagine, fin qui tutto ok. Adesso vorrei riuscire ad inserire in un dato punto uno spot pubblicitario, come posso fare??

    Codice PHP:

    $query 
    mysql_query("SELECT * FROM loc WHERE id_categoria = '$id_cat' ORDER BY nome ASC LIMIT $primo,$msg_per_page);
    while(
    $riga mysql_fetch_array($query)) {

    $id_loc=$riga['id'];
    $nome_loc=$riga['nome'];

    ecc...

    ciao e grazie


  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053

    Re: Testo in mezzo ad un'estrazione while

    Il mio consiglio è di sostituire il costrutto while() con il for(). Con esso inizializzi anche la variabile con cui mantieni il conteggio dei cicli mentre scorri i record del database.


    Ho pensato a due ipotesi. Nella prima il banner verrà inserito solo in una posizione:

    Codice PHP:
    $position 4;


    $query mysql_query("SELECT * FROM loc WHERE id_categoria = '$id_cat' ORDER BY nome ASC LIMIT $primo,$msg_per_page);
    for (
    $i 1$riga mysql_fetch_array($query); $i++) {

      if (
    $i == $position)
        echo 
    "banner";

      
    $id_loc=$riga['id'];
      
    $nome_loc=$riga['nome'];



    Nella seconda ipotesi il ciclo stamperà il banner ogni tot posizioni:

    Codice PHP:
    $step 4;


    $query mysql_query("SELECT * FROM loc WHERE id_categoria = '$id_cat' ORDER BY nome ASC LIMIT $primo,$msg_per_page);
    for (
    $i 1$riga mysql_fetch_array($query); $i++) {

      if ((
    $i $step) == 0)
        echo 
    "banner";

      
    $id_loc=$riga['id'];
      
    $nome_loc=$riga['nome'];


    Ciao ciao!
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.