小编nat*_*per的帖子

为什么PHP compact()使用字符串而不是实际变量?

任何人都可以解释PHP的compact()函数接受"具有该名称的变量"而不是实际变量的字符串的好处吗?

例如:

$foo = 'foo';
$bar = 'bar';

$compacted = compact('foo', 'bar');
Run Code Online (Sandbox Code Playgroud)

为什么我需要传递一个变量名字符串而不是只传递变量本身和PHP处理映射到一个数组?像这样:

$compacted = compact($foo, $bar);
Run Code Online (Sandbox Code Playgroud)

php

25
推荐指数
3
解决办法
9289
查看次数

在php 5.5.1/apache 2.4.6中忽略了带下划线的标题名称

升级到php 5.5.1和apache 2.4.6后,检查某些标题现在已经破坏(具体来说,检查HTTP_X_REQUESTED_WITH).

通过进一步的测试,我注意到任何包含下划线的自定义标头都被忽略(我的意思是它不会出现在PHP的$_SERVER数组中).因此,如果我添加一个名为的标题my-header,它将变为可用$_SERVER['HTTP_MY_HEADER'],但如果我尝试添加标题my_header,则它不可用$_SERVER.

php apache http-headers

13
推荐指数
1
解决办法
7473
查看次数

没有打开Javascript时.还有什么解决方案

我正在一个网站上工作.我有一个我display: none在CSS中设置的图像.我使用JavaScript来显示它并在页面加载完成后将其滑入.它工作得很好.

我想启动网站,禁用JS,看看会发生什么.我重新加载了网页,图像根本没有显示.这是正常的,因为它已display: none在CSS中设置.

这是我的问题:这个解决方案是什么?我想要一种情况,即使在浏览器中禁用JS,用户仍然可以看到图像.我不希望图像在此时滑入,但我希望它只是加载和显示在网页上的任何其他东西.

javascript css

5
推荐指数
1
解决办法
148
查看次数

部分保存表格并在以后继续

我已经做了一些挖掘,找不到类似的问题,我发现一些参考"在线表格"中的一些较大的名字,如SurveyMonkey等能够"部分保存"但却找不到关于如何实现它的任何信息.

我的场景: 表格是针对后台工作人员的,工作人员表示他正在填写一份表格,他们遇到了一个他们需要做一些调查才能完成的领域,而不是强迫他们现在去找它(当天开始寻找上述信息可能为时已晚),我希望能够将表格保存在当前状态,并且能够在顾问继续提供信息后再召回.

我可以创建表单,我可以创建部分保存按钮,并且稍后可以使用PHP/MySQL调用它没问题,但是从SQL角度处理部分保存的最佳方法是什么?

用户将始终通过系统进行身份验证,因此保存他们的信息以便以后恢复不是问题.

我发现这个问题让我看了GarlicJS,但是我希望工作人员能够同时激活多个表单,这样他们就可以开始一个新的表单而不必被迫先完成当前的表单.

关于如何解决它的一些想法......

  • 我可以创造一个是表一个布尔标志0为部分完成和1完整,但这意味着我所有的字段必须为空的,这是一个设计缺陷?
  • 将部分完成的表单保存在另一个表中,然后在完全提交后将其从此临时存储中删除并将其添加到主表中.

所以我的问题是,最好的方法是什么?做任何类似事情的人都有经验吗?

php mysql nullable

5
推荐指数
1
解决办法
2250
查看次数

foreach()错误

运行此脚本时,我收到以下警告:

Warning: Invalid argument supplied for foreach()
Run Code Online (Sandbox Code Playgroud)

这是脚本:

$values = array();
foreach ($_POST['rights'] as $right_id)
{
   $values[] = '(' . $id . ', ' . $right_id . ')';
}
Run Code Online (Sandbox Code Playgroud)

$_POST['rights']/ $id是整数.在这种情况下,它$_POST['rights']= 1,2,3,4,5; $id= 2.

奇怪的是,在具有相同类型输入的不同页面上,它没有给出任何错误.

问题:它出了什么问题?

php foreach

1
推荐指数
1
解决办法
95
查看次数

标签 统计

php ×4

apache ×1

css ×1

foreach ×1

http-headers ×1

javascript ×1

mysql ×1

nullable ×1