Array

การแสดงข้อมูลเป็นแถวละ x colums ด้วย smarty

ในการนำข้อมูลไปแสดงในหน้าเว็บ มักจะต้องแสดงเป็น row-column อยู่เสมอๆ ซึ่งวิธีการก็คงจะมีหลากหลายวิธี แต่ผมจะขอเสนออีกวิธี ที่มักจะใช้อยู่เป็นประจำๆ

ส่วนของข้อมูล

ผมชอบมอง data structure ให้เหมือนๆ กับ การแสดงผล เช่น ถ้าผมมีข้อมูล

Array in smarty template

หลังจากที่ศึกษา 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>



©2007-2010 PHPZealots.com. All right reserved.
Syndicate content