Stig Sørensen kom med denne ide:
> Hej gruppe.
>
> Jeg ønsker at holde PHP og HTML-delen adskilt.
>
> index.php:
>
> <?php
> $sql = mysql_query("SELECT * FROM `test`");
> $gb_data = array();
> while ($row = mysql_fetch_assoc($sql)) {
> $gb_data[] = $row;
> }
> include("template/index.tpl");
> ?>
>
> index.tpl:
>
> <body>
> <?php for($i=0; $i<count($gb_data); $i++) { ?>
> <p><?php echo $gb_data[$i]["navn"]; ?></p>
> <?php } ?>
> </body>
>
> Jeg håber I kan se meningen med det. Men jeg synes ikke det er så
> smart igen, og bestemt ej heller kønt i tpl filen.
>
> Kan det gøres enklere?
>
> Havde håbet på at det kunne laves noget a la:
>
> <body>
> <!-- BEGIN parse_data($gb_data) -->
> <p><?php echo $gb_data["navn"]; ?></p>
> <!-- END parse_data -->
> </body>
>
>
> Nogen forslag til hvordan det kan gøres mere forenklet i sidste ende?
>
> Mvh
> Stig
<?php
$sql = mysql_query("SELECT * FROM `test`");
$gb_data = '';
while ($row = mysql_fetch_assoc($sql)) {
$gb_data .= "<p>".$row[ "navn"]."/p\n";
}
include("template/index.tpl");
?>
index.tpl:
<body>
<?php echo $gb_data; ?>
</body>
Kan godt se, at det roder lidt HTML ind i PHP'en.
På den anden side, så roder dit eget PHP ind i HTML.... ;>)
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk