我必须将一些输入值存储在数据库(mysql)中。
比如名字,姓氏,电话号码,手机号码等。
使用选择查询,我可以从数据库中获取所有记录并显示在一个网页中。
在网页中使用鼠标单击一组记录并(在 href 链接的帮助下)打开另一个网页并显示选定(单击)记录集。
您可以跨 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!"
您可以使用内置数组,如$_SESSION
or$_GET
或$_REQUEST
第一页使用普通表单元素
<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'];
这样你就可以将值从一个页面传递到另一个页面
使用 $_GET 但如果您想根据用户在许多页面中使用相同的内容,请使用 $_SESSION
所以你想说的是,
只需列出母版页中的所有人员;为详细信息页面制作动态链接,例如,
<a href='view_details.php?person_id=<?=$person_id?>'>Vew Details</a>
因此,在 view_details.php 中添加代码,将利用这个 $_GET 变量 'person_id' 通过查询从数据库中访问它的信息;你会像 $_GET['person_id']... 那样访问它。我假设 person_id 作为主键。当然,您正在开始使用 PHP。祝你好运!检查一下,我猜他们也在提供源代码。