如何在模板使用表單類示例

2021-07-02 06:23:59 字數 1889 閱讀 2074

先在模組方法裡引入系統表單類:pc_base::load_sys_class('form', '', 0);

(注:在前台模板用 {} 將變數包括起來,在後台模板只能用<?php ?>)

1.圖形驗證碼:

注:code_img 欄位名稱; 4 顯示4位驗證碼;14 字型大小; 110 長;30 高。

3.日期控制項:

開始日期:<?php echo form::date('start_time', $start_time,$time)?>

注:start_time 欄位名稱;$start_time 預設值。$time 是否顯示時分秒,預設不顯示0

4.下拉選擇框:

型別:<?php echo form::select($data_arr, $selected_data, 'name="type"','請選擇')?>

注:$data_arr 下拉選項,一維陣列;$selected_data 選中值;'請選擇' 預設顯示值。

5.後台呼叫「檔案上傳框」:

上傳頭像:

注:'mypic' 欄位名稱;'upload_id' 上傳欄位id;'guestbook' 模組名稱;40輸入框長度。

以下js中的formid:的值必須是表單id。

然後引入以下js:

在後台接收其他資料,並插入資料庫後,返回$id,然後執行下面**:

$data = $_post['data'];

//更新附件狀態

if(pc_base::load_config('system','attachment_stat')){

$this->attachment_db= pc_base::load_model('attachment_model');

$this->attachment_db->api_update(array($data['mypic']),'guestbook-'.$id,1);

6.多選框:

<?php echoform::checkbox($test_data,$admininfo,'name="admininfo"','',50);?>

$test_data 一維陣列,鍵值就是顯示的文字;$selected字串 選中值;

'name=" admininfo"' 陣列 欄位名稱;120 選項寬度。

後台接收:

$_post['reply']['admininfo'] =array2string($_post['admininfo']);

$test_data = array('name' => '劉付','***'=> '男','addr' => '天河');

extract($info);                 

$admininfo = string2array($admininfo);

$admininfo =$this->implode_ids($admininfo);

* 將陣列轉為字串

*@param $array 一位陣列

privatefunction implode_ids($array, $flags = ',') {

if(empty($array))return true;

$length= strlen($flags);

$string= '';

foreach($arrayas $_v) {

$string.= $_v.$flags;

returnsubstr($string,0,-$length);

7.單選框:

<?php echo form::radio($radios, $selected_val,'name="reply[passed]"',80)?>

注:$radios 一維陣列;$selected_val 選中值;'name="reply[passed]"' 欄位名稱;80寬度。

Django 表單字段如何在模板中用中文顯示

1 表單漢化 是針對使用者的。使用者瀏覽網頁時,表單的名稱如果是英文的,不夠友好,所以需要顯示為中文,雖然 編寫還是英文。2 admin後台漢化 是針對 管理員的。因為admin後台是資料庫直接註冊的,所以要想漢化後台內容,其實是對資料庫 如欄位名 操作的。2種漢化的物件不一樣。1 普通表單 即繼承...

類模板程式設計示例一

allege.h標頭檔案 ifndef allege h define allege h include include includeinline void allege error int arg,const char msg define allege expr,msg define alle...

如何在單獨使用django的模板系統

在使用django的時候,我們有時會需要單獨使用一些django的子系統,比如這裡講到的 模板系統 模板系統的最直觀作用就是替換變數,產生我們需要的字串 當然又更輕量的工具可以使用比如 pystache 下面的程式簡單示範了單獨使用模板系統的過程 coding utf 8 created on 20...