PHP 網頁程式設計課程目錄

如何從超連結傳遞資料

編寫 PHP 程式, 很多時都需要從超連結傳遞資料往網頁內容.

例子一: 從超連結傳遞資料往網頁內容

加入以下 PHP 語言於 HTML 文件中

<html>
<body>
<p>PHP Pass Data Through Link</p>

<a href="php-pass-data-through-link-1.php?name=Peter&age=37">Click Me</a>

<br />

<?php

$name = $_GET["name"];
$age = $_GET["age"];

if ($name != null) {
   echo "Name: " . $name . "<br />";
   echo "Age: " . $age;
}

?>


</body>
</html>

將以上文件儲存成 php-pass-data-through-link-1.php PHP 檔案.

測試 php-pass-data-through-link-1.php 是否可以正常執行.

PHP 實例:

View PHP Example

瀏灠器首先應出現 :

Click Me

Click Me 其實是連結往 "php-pass-data-through-link-1.php?name=Peter&age=37"

當你按下 Click Me 的超連結, 瀏灠器應出現 :

Click Me
Name: Peter
Age: 37

資料成功的從超連結傳遞資料往網頁內容.

例子二: 同一網頁顯示不同的內容

有了以上的基本概念, 就可以應用在很多的網頁設計上了.

假如我們有很多網頁, 設計上都是一樣的, 只是某一部份(例如, 圖片, Flash, etc...) 是不同的. 如果你只想用一個網頁來完成, 就可以應用以上的技巧了.

需要顯示的圖片檔案

photo-keung.jpg
photo-kong.jpg
photo-wai.jpg
photo-yau.jpg

加入以下 PHP 語言於 HTML 文件中:

<html>
<body>
<p>Click on the links below to see the picture:</p>

<a href="php-pass-data-through-link-2.php?name=photo-keung.jpg&title=Keung">Keung</a>
<br />
<a href="php-pass-data-through-link-2.php?name=photo-kong.jpg&title=Kong">Kong</a>
<br />
<a href="php-pass-data-through-link-2.php?name=photo-wai.jpg&title=Wai">Wai</a>
<br />
<a href="php-pass-data-through-link-2.php?name=photo-yau.jpg&title=Yau">Yau</a>
<br />

<?php

$name = $_GET["name"];
$title = $_GET["title"];

if ($name != null) {
   echo "Name: " . $title . "<br />";
   echo "<img src=" . $name . ">";
}

?>


</body>
</html>

將以上文件儲存成 php-pass-data-through-link-2.php PHP 檔案.

測試 php-pass-data-through-link-2.php 是否可以正常執行.

PHP 實例:

View PHP Example

從這例子可以看到, 我們只需要一張網頁, 便可以將所有圖片續一顯示. 如果你有很多圖片, 這技巧是非常有用, 更可以很快凡的完成. 除了圖片, 這技巧還可以應用在任何的檔案, 例如, Flash.