怎樣纔可以有一個SQL表的每一行的自定義頁面?當然,無需手動創建每一個。 說例如我有一個用戶名錶與他們的詳細信息。我希望它爲這個用戶顯示他/她的所有詳細信息的獨特頁面。每當用戶更新其課程的詳細信息時,應該更改此頁面。在SQL表上的每一行上的自定義頁面?
我真的不知道這是什麼樣的頁面調用,想就如何實現這一目標的鏈接或代碼來引用。
乾杯。
怎樣纔可以有一個SQL表的每一行的自定義頁面?當然,無需手動創建每一個。 說例如我有一個用戶名錶與他們的詳細信息。我希望它爲這個用戶顯示他/她的所有詳細信息的獨特頁面。每當用戶更新其課程的詳細信息時,應該更改此頁面。在SQL表上的每一行上的自定義頁面?
我真的不知道這是什麼樣的頁面調用,想就如何實現這一目標的鏈接或代碼來引用。
乾杯。
一般來說,是處理所有記錄的顯示,使用參數以確定應顯示該記錄單頁。最簡單的方法是通過查詢字符串,使example.com/userinfo.php?userid=1
會在用戶#1的細節,並example.com/userinfo.php?userid=2
會在用戶#2等
當你正在寫的userinfo.php
頁如上,你可以使用類似的代碼細節以下顯示正確的用戶:
<?php
// check that user id was passed in query string
if (isset($_GET['userid'])) {
$userid = (int)$_GET['userid'];
// create sql query to lookup user details and store
// in variables like $username, $displayname, etc.
// AND USE PREPARED STATEMENTS! mind you
// don't inject the variable into strings and allow SQL injection
} else {
// display error page that user id is not valid, or default page
// or redirect to home page, etc.
}
// display user details using HTML from data looked up
?>
<p>Username: <?php =$username ?></p>
<p>Display Name: <?php =$displayname ?></p>
.. etc.
謝謝,這可能只是工作。我現在就研究它,看看這是怎麼回事:) – Kenny 2011-02-26 18:11:39
另一個例子是stackoverflow。當創建問題時,會創建一個獨特的頁面,以便人們可以看到它。 – Kenny 2011-02-26 18:00:20
所有問題都有一個頁面。其實你應該多學習一點PHP。它被稱爲模板。 – Shoe 2011-02-26 18:01:00
是的,我知道這是一個網頁(模板)的所有問題,我只是想知道如何可以做到這一點。謝謝。編輯:我想我記得這需要使用.htaccess?我記得我的wiki有它的直接鏈接,而不是什麼 - 我必須編輯它。 – Kenny 2011-02-26 18:08:13