我有一个包含16个字段的数据库表,在我的表单中,我从用户那里收集了14个这样的字段。另外两个是自动递增的ID,以及“0”和“1”的枚举。我需要自动将值设置为'0'。
目前,我的想法是在我的php脚本
中这样做if(isset($_POST["submit"])){
...
$Activated = $_POST['0'];
答案 0 :(得分:0)
这是一种做法吗?
如果总是为零,为什么要从$ _POST ['0']设置$激活值?在这种情况下,只需执行$activated = 0;
如果值在用户表单中可以在0和1之间交替,那么只需像这样获取PHP中的值(假设您需要值为整数类型并且您已命名输入字段“enum”):$activated = intval($_POST['enum'])
。
可以发帖($ _ POST)允许'0'还是会出错?
取决于你的意思。 $ _POST值当然可以为零,但请记住,数据始终以字符串形式发送。如果你要问的是你是否可以通过数字索引访问PHP中的$ _POST值,那么答案是否定的,因为$ _POST是一个关联数组。在输入字段上设置名称(例如name =“enum”),然后以该方式访问该值,如上所示。
是否有更好的方法来设置值?
同样,不确定您的意思,您需要更具体,但如果您一次向服务器发送14个表单元素值,您可能需要查看serialize函数假设你正在使用jQuery。