Bir döngü PHP Şablon Arabellekleme

0 Cevap php

Ben temelde bir sorgu üzerinde bir döngü çalışan ve döngü içinde bir şablon dosyası eklemek için PHP'nin tamponlama kullanıyorum. Sorun benim sorguda birden fazla sonuç varsa, ben iki veya daha fazla aynı sonuç (mysql sonuç satırda aynı verileri ziyade sonraki döngüler) ile sona olduğunu.

fonksiyon ...

function get_blocks(){
    $query = "SELECT * FROM `my_table`";
    $results = mysql_query($query);

    while($data = mysql_fetch_assoc($results){
        extract($data, EXTR_SKIP);
        ob_start();
        include(dirname(__FILE__) . '/templates/infoBlock.php');
        $returnString .= ob_get_clean();
    }
    echo $returnString;
}

Şablon gibi görünüyor:

<div>
    Hi my name is <?php echo $name; ?>
    <br>
    and my age is <?php echo $age; ?>
</div>

Yani, iki kayıtlar varsa:

record 1
name: Joe
age: 42

record 2
name: Sam
age: 35

Ben ile sonuna kadar

Hi my name is Joe
and my age is 42


Hi my name is Joe
and my age is 42

yerine

Hi my name is Joe
and my age is 42


Hi my name is Sam
and my age is 35

Ben zaten denedim

echo ob_get_clean(); 

ve boşuna fonksiyonu dışında $ returnString alıyor ...

düşünceler?

0 Cevap