?php
網(wǎng)站的建設成都創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗豐富,不做模板,主營網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設計體驗!已為宴會酒店設計等企業(yè)提供專業(yè)服務。
mysql_select_db("infosystem",
$link);
//選擇數(shù)據(jù)庫
$q
=
"SELECT
*
FROM
info";
//SQL查詢語句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//獲取數(shù)據(jù)集
if(!$rs){die("Valid
result!");}
echo
"table";
echo
"trtd部門名稱/tdtd員工姓名/tdtdPC名稱/td/tr";
while($row
=
mysql_fetch_row($rs))
echo
"trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr";
//顯示數(shù)據(jù)
echo
"/table";
mysql_free_result($rs);
//關閉數(shù)據(jù)集
Volist標簽
Volist標簽主要用于在模板中循環(huán)輸出數(shù)據(jù)集或者多維數(shù)組。
例:
volist name="list" id="vo"
{$vo.id}
{$vo.name}
/volist
Foreach標簽
foreach標簽也是用于循環(huán)輸出
例:
foreach name="list" item="vo"
{$vo.id}
{$vo.name}
/foreach
foreach
語法結構提供了遍歷數(shù)組的簡單方式。foreach
僅能夠應用于數(shù)組和對象,如果嘗試應用于其他數(shù)據(jù)類型的變量,或者未初始化的變量將發(fā)出錯誤信息。有兩種語法:foreach(array_expressionas$value)
statementforeach(array_expressionas$key=$value)
statement第一種格式遍歷給定的
array_expression
數(shù)組。每次循環(huán)中,當前單元的值被賦給
$value
并且數(shù)組內部的指針向前移一步(因此下一次循環(huán)中將會得到下一個單元)。第二種格式做同樣的事,只除了當前單元的鍵名也會在每次循環(huán)中被賦給變量
$key。范例:$a
=
array(
"one"
=
1,
"two"
=
2,
"three"
=
3,
"seventeen"
=
17);foreach
($a
as
$k
=
$v)
{
echo
"\$a[$k]
=
$v.\n";}
//下面是一個例子
$g_id = isset($_GET['id'])?$_GET['id']:'1';//定義變量$g_id,使用三元運算符是為了避免出現(xiàn)waring
$p_id = ($g_id=9)?('0'.$g_id):($g_id);//定義變量$p_id
//定義一組URL,這里我們用一組圖片的地址,可以看到圖像文件URL會根據(jù)瀏覽器參數(shù)id的不同而得到不同的URL
$Uri = array(
'0' = array('uri'= '/images/p'.$p_id.'_01.jpg'),
'1' = array('uri'= '/images/p'.$p_id.'_02.jpg'),
'2' = array('uri'= '/images/p'.$p_id.'_03.jpg'),
'3' = array('uri'= '/images/p'.$p_id.'_04.jpg'),
'4' = array('uri'= '/images/p'.$p_id.'_05.jpg'),
'5' = array('uri'= '/images/p'.$p_id.'_06.jpg'),
'6' = array('uri'= '/images/p'.$p_id.'_07.jpg'),
'7' = array('uri'= '/images/p'.$p_id.'_08.jpg'),
'8' = array('uri'= '/images/p'.$p_id.'_09.jpg'),
'9' = array('uri'= '/images/p'.$p_id.'_10.jpg'),
'10' =array('uri'= '/images/p'.$p_id.'_11.jpg'),
'11' =array('uri'= '/images/p'.$p_id.'_12.jpg'),
'12' =array('uri'= '/images/p'.$p_id.'_13.jpg')
);
//使用foreach循環(huán)輸出img標簽,使得網(wǎng)頁能正常顯示這些圖片
foreach ($Uri as $v){
if (file_exists("..".$v['uri'])){//這里需要判斷一下圖片文件是否存在,如果不存在,則不進行輸出,否則頁面上會有一個img加載失敗的警告信息
echo 'img src="'.$v['uri'].'"/br/';
}
}
復制代碼
下面我們來看看for、foreach、while這三種循環(huán)方式的寫法
復制代碼
//for:
for($i=0;$icount($Uri);$i++){
echo $Uri[$i]['uri']."br/";
}
echo "hr";
//foreach:
foreach($Uri as $v){
echo $v['uri']."br/";
}
echo "hr";
//while:
$i = 0;
while($icount($Uri)){
echo $Uri[$i]['uri']."br/";
$i++;
}