本文目錄一覽:
- 1、怎樣用php輸出a標籤,且帶有可變參數
- 2、ThinkPHP模板判斷輸出Defined標籤用法詳解
- 3、php中輸出標籤問題
- 4、關於php中echo輸出a標籤帶url參數的問題
- 5、怎麼在php循環中輸出標籤
- 6、ThinkPHP模板循環輸出Volist標籤用法實例詳解
怎樣用php輸出a標籤,且帶有可變參數
echo ‘lia href=”ruirong.php ?id=$abc”‘.$row[‘zbt’].’/span/a/li’;
只要在雙引號里就能解析變量,像你原先那個,就會變成$id=$abc,變成了字符串
可能不太好理解,直接取前面這一段 ‘lia href=”ruirong.php ?id=”$abc””‘
你先去掉單引號 lia href=”ruirong.php ?id=”$abc””,如果你的編輯器有顏色區分的話,你可以看到$abc,是變量的顏色,那是因為”ruirong.php ?id=”和””,被當做一對雙引號,然後你外面又有一層單引號,$abc就變成字符串了。
ThinkPHP模板判斷輸出Defined標籤用法詳解
ThinkPHP模板引擎的defined標籤用於判斷常量是否已經被定義。
ThinkPHP的defined標籤用來判斷常量是否已經被定義,其功能相當於PHP中的defined()函數。defined標籤用法如下:
present
name=”常量”要輸出的內容/present
先在模塊操作(如:Index/display
)里定義一個常量並輸出模板:
define(“SITE_NAME”,
“腳本之家”);
$this-display();
在模板/Tpl/default/Index/display.html中使用defined標籤如下:
defined
name=”SITE_NAME”網站名稱:{*SITE_NAME}/defined
運行該示例會輸出:
網站名稱:腳本之家
該例子等價的php代碼如下:
?php
if(defined(“SITE_NAME”)){
echo
‘網站名稱:’,constant(“SITE_NAME”);
}
?
如果判斷沒有被定義,可以使用:
notdefined
name=”SITE_NAME”{*SITE_NAME}不存在活未定義/notdefined
以上兩個示例合併之後如下:
defined
name=”SITE_NAME”網站名稱:{*SITE_NAME}else/{*SITE_NAME}不存在活未定義/defined
php中輸出標籤問題
輸出的script標籤的內容直接是看不到的,php默認輸出的mime是text/html,你用瀏覽器查看網頁源代碼就可以看到。當然你如果只是為了查看輸出,在這段php代碼前面加上
header(‘Content-Type:text/plain;charset=utf-8’);
就可以直接看到了
關於php中echo輸出a標籤帶url參數的問題
echo
“a
href=’list.php?page1=”.($page1+1).”kind=patent’下一頁/a”;
這樣就可以了~
怎麼在php循環中輸出標籤
標題是問循環怎麼變成了用if,而且if的條件是什麼??
如果只是想用if輸出html的話像這樣寫php語句:
?php
if(……){
?
img src=”image/JBXX1.jpg” nam……
?php
}
?
ThinkPHP模板循環輸出Volist標籤用法實例詳解
本文實例講述了ThinkPHP模板循環輸出Volist標籤用法。分享給大家供大家參考,具體如下:
volist
標籤用於在模板中循環輸出數據集或者多維數組。
volist
標籤
在模塊操作中,select()
方法返回的是一個二維數組,可以用
volist
直接輸出:
volist
name=”list”
id=”vo”
用
戶
名:{$vo[‘username’]}br
/
電子郵件:{$vo[’email’]}br
/
註冊時間:{$vo[‘regdate’]|date=”Y-m-d
H:i”,###}
/volist
如果想輸出多維數組,請參看《ThinkPHP模板Volist標籤嵌套循環輸出多維數組的方法》
注意:name的屬性值
list
(name=”list”)不可隨意改變,需要與操作中的模板賦值指令對應:
$this-assign(
“list”,
$list
);
id
表示循環變量,可以隨意指定,但不得與
name
屬性衝突。
輸出部分數據
如果要輸出結果集中的部分數據,需要指定
offset(數據指針)
與
length(數據數據條數)
屬性。
輸出第
5~14
條記錄:
volist
name=”list”
id=”vo”
offset=”5″
length=’10’
用
戶
名:{$vo[‘username’]}br
/
電子郵件:{$vo[’email’]}br
/
註冊時間:{$vo[‘regdate’]|date=”Y-m-d
H:i”,###}
hr
/
/volist
輸出奇/偶數記錄
volist
中的
mod
參數相當於指定一個頻率,系統會將當前的實際記錄對
mod
參數值求余(PHP中的%運算符)運算。而配合判斷標籤(如eq標籤),就可以按照頻率控制輸出的數據或數據顯示的格式。
例子1,輸出偶數記錄:
volist
name=”list”
id=”vo”
mod=”2″
eq
name=”mod”
value=”0″
用
戶
名:{$vo[‘username’]}br
/
電子郵件:{$vo[’email’]}br
/
註冊時間:{$vo[‘regdate’]|date=”Y-m-d
H:i”,###}
hr
/
/eq
/volist
例子2,輸出所有記錄,但讓表格隔行顯示不同的背景顏色的例子:
table
volist
name=”list”
id=”vo”
mod=”2″
treq
name=”mod”
value=”0″
style=”background-color:#FFF;”/eq
td我是單元格內容/td
td我也是單元格內容/td
/tr
/volist
/table
提示:實際使用中可以靈活設定
mod
參數的值,而不僅僅限於奇偶。
輸出循環變量
指定
key
屬性用於輸出循環的變量次數(注意不是數據表主鍵
id):
volist
name=”list”
id=”vo”
key=”k”
序
號:{$k}br
/
用
戶
名:{$vo[‘username’]}br
/
電子郵件:{$vo[’email’]}br
/
註冊時間:{$vo[‘regdate’]|date=”Y-m-d
H:i”,###}
hr
/
/volist
輸出數組索引
直接使用
$key
變量用於輸出數組索引:
volist
name=”list”
id=”vo”
數組key:{$key}br
/
用
戶
名:{$vo[‘username’]}br
/
電子郵件:{$vo[’email’]}br
/
註冊時間:{$vo[‘regdate’]|date=”Y-m-d
H:i”,###}
hr
/
/volist
提示
與輸出循環變量不同的是,這個
key
值取決於數據本身,而不是
volist
循環輸出決定的。
更多關於thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。
希望本文所述對大家基於ThinkPHP框架的PHP程序設計有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/303314.html