1

我必须将一些输入值存储在数据库(mysql)中。
比如名字,姓氏,电话号码,手机号码等。

使用选择查询,我可以从数据库中获取所有记录并显示在一个网页中。
在网页中使用鼠标单击一组记录并(在 href 链接的帮助下)打开另一个网页并显示选定(单击)记录集。

4

5 回答 5

2

您可以跨 URL 使用 $_GET 函数。否则,您可以创建会话或 cookie 并存储有关用户的信息。

$_GET 使用来自 URL 的数据。您首先使用问号定义它,然后是变量名,后跟等号,然后是值。您可以添加由“和”符号分隔的多个变量。您可以使用它跨页面传输数据。例如,您可以创建需要链接的变量列表,然后创建 URL 结构:

$firstname = "Jane";
$lastname = "Doe";
$phone = "0123456789";
$mobile = "9876543210";
$URL = "secondpage.php?firstname=".$firstname."&lastname=".$lastname."&phone=".$phone."&mobile=".$mobile;

这意味着,在这些情况下,$URL 将回显为“secondpage.php?firstname=Jane&lastname=Doe&phone=0123456789&mobile=9876543210”。您可以链接到此 URL,然后在 secondpage.php 上您可以获取如下变量:

$firstname = $_GET['firstname'];
$lastname = $_GET['lastname'];
$phone = $_GET['phone'];
$mobile = $_GET['mobile'];

但是,有些人可能认为这很混乱,或者您可能不希望您的用户能够编辑这些值。如果他们编辑 URL,他们可能能够更改页面的运行方式或注入恶意代码。要解决这个问题,您可以改用 $_SESSION 函数,此数据存储在服务器上并且无法更改。

为此,您需要在两个页面上使用以下功能开始会话:

session_start();

然后,您可以像这样在第一页上定义变量:

$_SESSION['firstname'] = "Jane";
$_SESSION['lastname'] = "Doe";
$_SESSION['phone'] = "0123456789";
$_SESSION['mobile'] = "9876543210";

然后您就可以在整个站点中调用这些变量。唯一的问题是会话可能会用完并且可能需要重新定义。您可以像使用任何其他变量一样使用公共变量,唯一的区别是它们对服务器是全局的。

echo "Welcome back, ".$_SESSION['firstname']."!"; //echos as "Welcome back Jane!"
于 2012-04-16T12:00:08.447 回答
2

您可以使用内置数组,如$_SESSIONor$_GET$_REQUEST

看一看

于 2012-04-16T12:00:20.633 回答
1

第一页使用普通表单元素

<form action="page2.php" method="post">
     <input type="text" name="name" value="">
     <input type="password" name="password" value="">
     <input type="submit" value="save"> 
</form>

在 page2.php

echo $_POST['name'];
echo $_POST['password'];

这样你就可以将值从一个页面传递到另一个页面

于 2012-04-16T12:04:49.797 回答
0

使用 $_GET 但如果您想根据用户在许多页面中使用相同的内容,请使用 $_SESSION

于 2012-04-16T12:03:43.027 回答
0

所以你想说的是,

  1. 您想要一个母版集页面;这将列出 Person 的所有记录(我想)
  2. 然后你需要一个母版页上的链接;诸如“查看详细信息”之类的内容将链接到另一个页面,尤其是其详细信息集,它将显示单击的特定人员的详细信息。

只需列出母版页中的所有人员;为详细信息页面制作动态链接,例如,

<a href='view_details.php?person_id=<?=$person_id?>'>Vew Details</a>

因此,在 view_details.php 中添加代码,将利用这个 $_GET 变量 'person_id' 通过查询从数据库中访问它的信息;你会像 $_GET['person_id']... 那样访问它。我假设 person_id 作为主键。当然,您正在开始使用 PHP。祝你好运!检查一下,我猜他们也在提供源代码。

于 2012-04-16T12:07:14.337 回答