10/10/2018, 10:12
Xu ly Template trong php
Chao cac bạn.mình gap 1 van de này nhung khong giai quyet duoc.Mong cac ban nao biet thi giup minh voi.
Mình có 1 file giaodien.tpl (template) va xuly.php
trong file giaodien.tpl co 1 combobox gioi tinh.
<select name="cmbgioitinh">
<option values="0">nu</option>
<option values="1">nam</option>
</select>
khi load len la Nu rổi tới Nam
trong file xuly.php minh muon code voi noi dung sau :
$gioitinh
.......
.......
.......
(if $gioitinh==1){
ở day minh muốn thể hiện tren combobox gioi tinh la NAM (vi values=1) thay vi là nữ như lúc đầu load lên
}
Vấn đề ở đây là mình không biết cách nào mà từ file xuly.php làm cách nào thao tác (gán giá trị) lên các control trong file giaodien.tpl....
Mong các bạn giúp đỡ mình với. Cám ơn các bạn nhiểu.
[=========> Bổ sung bài viết <=========]
các bạn oi, các bạn có thể giúp mình ko?tới đây mình bí quá,mong các bạn giúp đỡ dùm.
[=========> Bổ sung bài viết <=========]
các bạn ko ai bít hết hả...hic hic...giúp mình với
Mình có 1 file giaodien.tpl (template) va xuly.php
trong file giaodien.tpl co 1 combobox gioi tinh.
<select name="cmbgioitinh">
<option values="0">nu</option>
<option values="1">nam</option>
</select>
khi load len la Nu rổi tới Nam
trong file xuly.php minh muon code voi noi dung sau :
$gioitinh
.......
.......
.......
(if $gioitinh==1){
ở day minh muốn thể hiện tren combobox gioi tinh la NAM (vi values=1) thay vi là nữ như lúc đầu load lên
}
Vấn đề ở đây là mình không biết cách nào mà từ file xuly.php làm cách nào thao tác (gán giá trị) lên các control trong file giaodien.tpl....
Mong các bạn giúp đỡ mình với. Cám ơn các bạn nhiểu.
[=========> Bổ sung bài viết <=========]
các bạn oi, các bạn có thể giúp mình ko?tới đây mình bí quá,mong các bạn giúp đỡ dùm.
[=========> Bổ sung bài viết <=========]
các bạn ko ai bít hết hả...hic hic...giúp mình với
Bài liên quan
xuly.php
$gioitinh = 'dữ liệu đã xử lý';
$file = file_get_contents("giaodien.tpl");
echo str_replace('$viewContent', $goitinh, $file);
giaodien.tpl
Gioi tinh:<br>
{select}
Class Template {
public $file = NULL;
public function loadFile($file){
$file = file_get_contents($file);
$this->file = $file;
return $file;
}
public function str_Change($arr=false){
foreach($arr as $key => $val){
$arr***91;'{'.$key.'}'***93; = $val;
}
echo strtr($this->file,$arr);
}
}
Class Form {
public function select($name,$arr,$select){
$html .= '<select name="'.$name.'">';
foreach ($arr as $key => $val){
if ($val == $select) {
$chose = 'selected';
} else {
$chose = null;
}
$html .= '<option values="'.$val.'" '.$chose.'>'.$key.'</option>';
}
$html .= '</select>';
return $html;
}
}
$template =& new Template;
$form =& new Form;
$select = $form->select('cmbgioitinh',array(
'nu'=>0,
'nam'=>1,
),1); //gan gia tri can select vao day
$template->loadFile('giaodien.tpl');
$template->str_Change( array(
'select'=>$select
) );