自动将变量设置为表单中的值

时间:2015-03-14 16:41:07

标签: php sql

我有一个包含16个字段的数据库表,在我的表单中,我从用户那里收集了14个这样的字段。另外两个是自动递增的ID,以及“0”和“1”的枚举。我需要自动将值设置为'0'。

目前,我的想法是在我的php脚本

中这样做
if(isset($_POST["submit"])){

...

$Activated = $_POST['0'];
  • 这是一种做法吗?
  • 可以发帖($ _ POST)允许'0'还是会出错?
  • 是否有更好的方法来设置值?

1 个答案:

答案 0 :(得分:0)

这是一种做法吗?

如果总是为零,为什么要从$ _POST ['0']设置$激活值?在这种情况下,只需执行$activated = 0;如果值在用户表单中可以在0和1之间交替,那么只需像这样获取PHP中的值(假设您需要值为整数类型并且您已命名输入字段“enum”):$activated = intval($_POST['enum'])

可以发帖($ _ POST)允许'0'还是会出错?

取决于你的意思。 $ _POST值当然可以为零,但请记住,数据始终以字符串形式发送。如果你要问的是你是否可以通过数字索引访问PHP中的$ _POST值,那么答案是否定的,因为$ _POST是一个关联数组。在输入字段上设置名称(例如name =“enum”),然后以该方式访问该值,如上所示。

See

是否有更好的方法来设置值?

同样,不确定您的意思,您需要更具体,但如果您一次向服务器发送14个表单元素值,您可能需要查看serialize函数假设你正在使用jQuery。