【发布时间】:2014-04-13 04:47:59
【问题描述】:
我只是通过一个简单的员工项目来学习 PHP。我想学习如何为数据库中的每条记录制作一个 php 页面。我使用 while 循环在页面中创建指向每个员工页面的链接。但我不可能手动创建每个员工的页面。 我读了这个帖子:How do I create file on server?
我想运行一个循环函数,里面会有一个布局,每个细节应该在哪里,比如这里的名称,这里的 ID 等,并且该函数应该循环数据库中的每条记录,编写 php 文件。它应该保存为employeename.php,无论名称是什么。怎么可能?
【问题讨论】:
-
你的循环 +
file_put_contents。我不认为很多 PHP 文件是你想要的。您可以通过一些 URL 重写和一个接受员工姓名的 GET 变量的单个 PHP 文件来获得相同的结果。 -
您的意思是从字面上为每个员工创建文件 .php 吗?因为只需传递 id 就可以创建一个显示特定员工信息的动态页面
-
为什么要为每个用户保存文件?制作1个文件并使用参数?例如
employeename.php?empid=1,如果你想保存你必须在你while循环中使用file_put_contents -
我想过这样做,但我认为它会加载缓慢,因为每点击一个链接都会有很多处理。我错了吗?如果是,我如何使用参数?
-
会有轻微的性能影响,但在您的情况下,使用
$_GET变量仍然会更聪明。您在 URL 末尾输入的查询字符串中的任何变量都保存在 PHP 中的$_GET变量中。例如,page.php?foo=bar&abc=def可以在 PHP 中使用$_GET['foo'](将返回bar)和$_GET['abc'](将返回def)访问。