怎样才可以有一个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