[PHP] Come inserire codice html in un ciclo while

migo80

Utente Attivo
25 Apr 2013
224
3
18
Buongiorno vorrei sapere se fosse possibile inserire ad intervalli regolari codice html ogni 4 record estratti tramite un ciclo while. Un grazie in anticipo a coloro che interverranno.
 

marino51

Utente Attivo
28 Feb 2013
2.903
160
63
Lombardia
gestisci una variabile incrementata ad ogni ciclo while,
fai test su "modulo" 4 e se positivo inserisci il codice html
salvo gestire l'ultimo set che potrebbe essere composto da un numero inferiore di 4 record
 

macus_adi

Utente Attivo
5 Dic 2017
1.265
82
48
IT/SW
Una versione elementare è questa...
PHP:
$item=1;
while(CONDIZIONE){

     if($item%4==0){
          // STAMPO IL CODICE HTML
     }
    $i++;
}
Una versione un pò più comoda ...
PHP:
$risultato_query=array_chunck($query,4);
foreach($risultato_query as $k=>$v){
    foreach($v as $kk=>$variabile_dati_corrente){
          //CODICE PHP
    }
    ///questo "if" solo se alla fine non deve essere stampato il tuo html!
    if(isset($risultato_query[$k+1])){
        //STAMPO IL CODICE HTML
    }
}