หลังจากที่ศึกษา smarty template มาเป็นเวลาเกือบสองเดือนวันนี้งานเสร็จแล้ว(แต่ยังไม่ส่งหัวหน้า :) 555) เลยมาทดลองเขียนการใช้ array ตามความเข้าใจตัวเองเสียหน่อย ในส่วนนี้จะไม่ขอพูดถึงการใช้งาน smarty template ว่าใช้อย่างไรแล้วกันเพราะคุณ roteee ได้เคยเขียนไว้ก่อนหน้านี้แระมาเริ่มเลยละกัน
ในไฟล์ index.php
<?php
include "init.php";
$smarty = new arrSmarty;
$branch = array(
$fuji =array(
'Ngamwongwan' => array(
'name' => 'Mana'
,'position' => 'Manager'
),
'Ladprao' => array(
'name' => 'Manee'
,'position' => 'Super visor'
)
)
);
$smarty->assign('branch', $branch);
$smarty->display("index2.html");
?>
ในไฟล์ index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Array</title>
</head>
<body>
{foreach from=$branch key=branch item=branchArr}
Fuji branches ::<hr/>
{foreach from=$branchArr key=fuji item=brachItemArr}
Brach::{$fuji}<br/>
Name ::
{$brachItemArr.name}<br/>
Position::
{$brachItemArr.position}<br/>
<hr/>
{/foreach}
{/foreach}
</body>
</html>
ผลลัพธ์ที่ได้คือ
Fuji branches ::
Brach::Ngamwongwan
Name :: Mana
Position:: Manager
Brach::Ladprao
Name :: Manee
Position:: Super visor
:)
- deckit's blog
- Login to post comments
- 545 reads