【问题标题】:Automatically setting a variable a value in a form在表单中自动设置变量值
【发布时间】:2015-05-17 01:39:02
【问题描述】:

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

目前,我的想法是在我的php脚本中这样做

if(isset($_POST["submit"])){

...

$Activated = $_POST['0'];
  • 这是一种方法吗?
  • post($_POST) 可以允许 '0' 还是会报错?
  • 有没有更好的设置值的方法?

【问题讨论】:

标签: php sql


【解决方案1】:

这是一种方法吗?

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

post($_POST) 可以允许 '0' 还是会报错?

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

See

有没有更好的设置值的方法?

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

【讨论】:

    猜你喜欢
    • 2010-12-01
    • 2018-10-31
    • 2016-05-10
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多