如何從超連結傳遞資料
編寫 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 實例:
瀏灠器首先應出現 :
Click Me 其實是連結往 "php-pass-data-through-link-1.php?name=Peter&age=37"
當你按下 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>
<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 實例:
從這例子可以看到, 我們只需要一張網頁, 便可以將所有圖片續一顯示. 如果你有很多圖片, 這技巧是非常有用, 更可以很快凡的完成. 除了圖片, 這技巧還可以應用在任何的檔案, 例如, Flash.