国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 php教程 PHP源碼 結(jié)合AJAX進(jìn)行PHP開發(fā)之入門(二)

結(jié)合AJAX進(jìn)行PHP開發(fā)之入門(二)

Jun 08, 2016 pm 05:33 PM
limit link output start step

<script>ec(2);</script>

導(dǎo)航的實(shí)現(xiàn)

  雖然表格列出了目錄中的一些圖像,但用戶還需要一種查看表格中未出現(xiàn)的圖片的方法。要真正實(shí)現(xiàn)分頁器的導(dǎo)行,則需要一套標(biāo)準(zhǔn)的鏈接:首頁、上一頁、下一頁和尾頁。

  清單 3. 分頁器導(dǎo)航

// Append navigation
$output = '

Showing items ' . $limit_start . '-' .
min($limit_start $limit_step - 1, count($images)) .
' of ' . count($images) . '
';

$prev_start = max(0, $limit_start - $limit_step);
if ( $limit_start > 0 ) {
 $output .= get_table_link('  $output .= ' | ' . get_table_link('Prev',
 $prev_start, $limit_step);
} else {
 $output .= ' }

// Append next button
$next_start = min($limit_start $limit_step, count($images));
if ( $limit_start $limit_step  $output .= ' | ' . get_table_link('Next',$next_start, $limit_step);
 $output .= ' | ' . get_table_link('>>',(count($images) - $limit_step), $limit_step);
} else {
 $output .= ' | Next | >>';
}

$output .= '

';

  最后還要編寫 get_image_link() 和 get_table_link() 函數(shù),讓用戶將縮略圖展開成完整的圖像(參見清單 4)。注重,腳本 index.php(以及后面要創(chuàng)建的 expand.php)只在這兩個函數(shù)中調(diào)用。這樣就很輕易改變鏈接的功能。事實(shí)上在下面與 Sajax 進(jìn)行集成時,只有這兩個函數(shù)需要修改。

  清單 4. get_image_link、get_table_link 實(shí)現(xiàn)

function get_table_link ( $title, $start, $step ) {
 $link = "index.php?start=$start&step=$step";
 return '' . $title .'';
}

function get_image_link ( $title, $index ) {
 $link = "expand.php?index=$index";
 return '' . $title . '';
}

  放大圖片

  現(xiàn)在有了一個可用的分頁器為用戶提供一些縮略圖。相冊的第二項功能是答應(yīng)用戶單擊縮略圖來查看全圖。get_image_link() 函數(shù)調(diào)用了 expand.php 腳本,我們現(xiàn)在就來編寫它。該腳本傳遞用戶希望展開的文件的索引,因此必須在此列出目錄并獲得適當(dāng)?shù)奈募kS后的操作就很簡單了,只需創(chuàng)建病輸出 image 標(biāo)記即可。

  清單 5. get_image 函數(shù)

function get_image ( $index ) {
 $images = get_image_list ( 'images' );

 // Generate navigation

 $output .= '結(jié)合AJAX進(jìn)行PHP開發(fā)之入門(二)';
 return $output;
}
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

Laravel中take和limit的使用方法詳解 Laravel中take和limit的使用方法詳解 Mar 10, 2024 pm 05:51 PM

《Laravel中take和limit的使用方法詳解》在Laravel中,take和limit是兩個常用的方法,用于在數(shù)據(jù)庫查詢中限制返回的記錄數(shù)。雖然它們的作用類似,但在具體的使用場景中有一些細(xì)微的區(qū)別。本文將詳細(xì)解析這兩個方法的用法,并提供具體的代碼示例。一、take方法在Laravel中,take方法用于限制返回的記錄數(shù),通常結(jié)合orderBy方法一起

docker start起不來怎么辦 docker start起不來怎么辦 Oct 21, 2022 pm 03:43 PM

docker start起不來的解決辦法:1、檢查運(yùn)行狀態(tài),然后通過“echo 3 > /proc/sys/vm/drop_caches”命令釋放被占用的內(nèi)存;2、通過“$netstat -nltp|grep ...”命令檢查端口是否已經(jīng)被占用,如果上線后發(fā)現(xiàn)占有,則改為可用端口再重啟即可。

step是什么文件 step是什么文件 Dec 20, 2023 pm 05:22 PM

STEP文件格式是一種重要的3D模型數(shù)據(jù)交換格式,它在CAD、CAM和其他相關(guān)領(lǐng)域中發(fā)揮著重要作用,它的標(biāo)準(zhǔn)化和廣泛應(yīng)用有助于提高工作效率、減少數(shù)據(jù)轉(zhuǎn)換的復(fù)雜性,并促進(jìn)不同系統(tǒng)之間的互操作性。全稱是"Standard Terminal Equipment Protocol",是基于ASCII格式符合STEP應(yīng)用協(xié)議ISO 10303-21標(biāo)準(zhǔn)的正文編碼的交換結(jié)構(gòu)的三維圖像數(shù)據(jù)。

深入探討Laravel中take和limit的不同之處 深入探討Laravel中take和limit的不同之處 Mar 10, 2024 pm 01:00 PM

在Laravel中,我們經(jīng)常會用到一些方法來限制查詢結(jié)果的數(shù)量,其中包括take和limit兩個方法。雖然它們都可以用來限制查詢結(jié)果的數(shù)量,但它們之間確實(shí)有一些細(xì)微的區(qū)別。在本文中,我們將深入探討take和limit在Laravel中的不同之處,并通過具體的代碼示例來加以說明。首先,讓我們來看一下take方法。take方法是Eloquent的一部分,通常用于

node start 報錯怎么辦 node start 報錯怎么辦 Dec 29, 2022 pm 01:55 PM

node start報錯的解決辦法:1、直接在終端執(zhí)行“node xx.js”;2、添加start啟動項“ "scripts": {"test": "echo \"Error: no test specified\" && exit 1","start":"node service.js"}”;3、重新執(zhí)行“npm start”即可。

link標(biāo)簽和import有什么區(qū)別 link標(biāo)簽和import有什么區(qū)別 Aug 28, 2023 am 11:19 AM

link標(biāo)簽和import的區(qū)別有語法和用途、功能和特性、加載時機(jī)、兼容性和支持等。詳細(xì)介紹:1、語法和用途,link標(biāo)簽是HTML標(biāo)簽,用于在HTML文檔中引入外部資源,如CSS樣式表、JavaScript腳本、圖標(biāo)等,import是ES6中的模塊導(dǎo)入語法,用于在JavaScript文件中引入外部模塊;2、功能和特性,link標(biāo)簽可以引入多種資源,如CSS樣式表、圖標(biāo)等等。

如何使用Java中的Stream的limit和skip函數(shù)進(jìn)行流操作 如何使用Java中的Stream的limit和skip函數(shù)進(jìn)行流操作 Jun 26, 2023 pm 03:55 PM

Java8中引入了StreamAPI,它能夠極大地簡化對集合的操作。Stream類提供了許多用于操作流的函數(shù)式方法,包括過濾、映射、合并等等。其中,limit和skip是用于流操作中限制元素數(shù)量的兩個函數(shù)。一、limit函數(shù)limit函數(shù)用于限制流中元素的數(shù)量,它接受一個long類型的參數(shù)n,表示限制的數(shù)量。調(diào)用limit函數(shù)后,返回一個新的流,它僅包含

Laravel中take和limit的功能及用法對比 Laravel中take和limit的功能及用法對比 Mar 09, 2024 pm 09:09 PM

Laravel中take和limit是兩種常用的方法,用于限制查詢結(jié)果集的數(shù)量。雖然它們在功能上有一定的相似之處,但在使用方式和一些細(xì)節(jié)上有所不同。本文將對這兩種方法的功能及用法進(jìn)行詳細(xì)對比,同時提供具體的代碼示例,幫助讀者更好地理解它們之間的區(qū)別和如何正確地應(yīng)用。1.take方法take方法是LaravelEloquent查詢構(gòu)建器中

See all articles