将值从一个页面传递到另一个php的最佳方法

时间:2011-07-16 05:15:13

标签: php

通常我使用id将数据库值从一个页面带到另一个页面。像提供的示例格式

 location.href='edit_form.php?id=<?php echo $id?>
  1. 这种方式有问题吗?

  2. 这样可以,或者我可以采用任何其他方式将值从一个页面传递到另一个页面。

  3. 这是实现这一目标的最佳方式。

1 个答案:

答案 0 :(得分:2)

传递ID非常简单,它可以完成工作。您应该期望人们尝试更改ID以查看会发生什么,但只要您不显示用户页面,他们就无法点击,这听起来很棒。

虽然我认为查询字符串适合您正在做的事情,但还有更多选择:

  • 发布表单(需要JavaScript,额外的工作来添加隐藏的表单字段,如果用户刷新或使用历史记录,通常会给用户带来更糟糕的体验)
  • Using sessions,如果您的用户打开了多个标签,会对您的服务器造成额外的压力,并且如果用户在点击之间花费很长时间(例如,如果他们让浏览器打开几个小时后回来),链接将因会话到期而停止工作
  • Using cookies,如果您的用户打开了多个标签,这也会搞砸,但(与会话不同)不会给您的服务器带来压力,或者如果您不想让它们过期,