草庐IT

post_array

全部标签

php - "a POST request also has $_GET parameters"是什么意思

您好,我正在研究$_GET和$_POST方法之间的区别,我看到一些文章说POST请求也有$_GET参数所以POST请求是GET请求的超集;您可以在POST请求中使用$_GET,它甚至可能有意义$_POST和$_GET中同名的参数意思不同WhenshouldIuseGETorPOSTmethod?What'sthedifferencebetweenthem?http://www.sitepoint.com/on-get-and-post/还有一个例子Forexample,let'ssayyouhaveaformforeditinganarticle.Thearticle-idmaybei

php - 如果数组是使用 explode() 创建的,in_array() 将不再像预期的那样工作

首先,我将字符串更改为数组。当我尝试在该数组中搜索时,无法搜索第二个数组值。下面是我的代码。//mystring$a='normal,admin';//Changestringtoarray$arr=explode(",",$a);//Searchbyarrayvaluedd(in_array("admin",$arr));//gotfalse但是当我尝试搜索类似下面的内容时,它起作用了。//mystring$a='normal,admin';//Changestringtoarray$arr=explode(",",$a);//Searchbyarrayvaluedd(in_arra

PHP : Post a list of checkboxes

在SQL请求之后,我获得了一个包含数据列表的表单,每行末尾都有复选框。目标如下。如果用户检查了其中的一些,当提交表单时,该行将在数据库中删除。我用我的SQL请求结果这样命名我的复选框,所以我的Php脚本可以找到要删除的行:]">我的目标是使用$_POST将所有复选框值获取到我的Php脚本。但即使这样……foreach($_POSTas$key=>$value){echo"";echo"";echo$key;echo"";echo"";echo$value;echo"";echo"";}...我的PHP脚本似乎没有获取复选框值...我做错了什么吗?感谢您的帮助。

PHP : Laravel - Array push after using eloquent pluck method

这是我的查询$RecipientList=Employees::select(DB::Raw('CONCAT(first_name,"",last_name)asemployee_name'),'email')->pluck('employee_name','email');它给我想要的正确结果,但是在我执行查询之后,我还有1个键=>值对要插入结果数组。如果我打印当前结果,它是这样的。Illuminate\Support\CollectionObject([items:protected]=>Array([punit@*****.com]=>PunitGajjar[milan@****

php - 将 [title] 添加到可填充属性以允许对 [App\Post] 进行批量分配

在Mysql中插入数据时遇到如下错误:“将[title]添加到可填充属性以允许对[App\Post]进行批量分配。”这是我的代码:$post=Post::create(['title'=>$request->input('title'),'body'=>$request->input('body')]);当我使用另一种方式插入数据时,它工作正常:以下代码工作正常://CreatePost$post=newPost;$post->title=$request->input('title');$post->body=$request->input('body');$post->save()

php - 大于或小于 array_walk 递归

我正在尝试用特定条件替换array值。假设数组$mark有以下值$mark=array(90,85);只是正常的检查值,它正在回显正确的值array_walk_recursive($mark,function(&$k){if($k==90){$k='4.0';}if($k==85){$k='3.6';}});print_r($mark);输出是Array([0]=>4.0[1]=>3.6)但是在应用大于或小于等条件时,它会返回错误的值。array_walk_recursive($mark,function(&$k){if($k>=90){$k='4.0';}if($k>=80AND$k

php - 如何以下载方式向用户提供 Ajax POST 响应?

我正在尝试在现有的充满帐户信息的页面中包含vCard导出功能。丑陋的方法涉及1,将表单提交到同一页面,处理它并重新呈现整个页面,或2,针对页面上的iframe的GET。我真的很想避免这两种情况,但我可能不得不使用#2来实现目标。现在我有:如果我在Firebug中观察XHR事件,我会看到请求返回正确的响应,充满vCard格式的数据。但是它不会提示用户将响应下载为文件,即使发送的卡片是:header('Content-Type:text/x-vcard');header("Content-Disposition:attachment;filename={$this->name_first}

php - PHP 的 array_reduce 整数第三个参数的解决方法

对于some或other原因,array_reducePHP中的函数只接受整数作为它的第三个参数。这第三个参数用作整个缩减过程的起点:functionint_reduc($return,$extra){return$return+$extra;}$arr=array(10,20,30,40);echoarray_reduce($arr,'int_reduc',0);//Willoutput100,whichis0+10+20+30+40functionstr_reduc($return,$extra){return$return.=','.$extra;}$arr=array('Two

php - 输入值与发送到 POST 的值不同

所以使用输入类型提交的约定是这样的这将给我一个按钮,上面写着“提交”,在我将拥有的帖子数组中$_POST['submit']='Submit'是否可以让提交按钮显示提交但发布值不同。换句话说,我想要一个仍然显示“提交”的按钮,但是$_POST['submit']=1如果没有JavaScript,这可能吗? 最佳答案 我今天遇到了这个问题。这对我有用:而不是使用,使用.您可以指定type=submit以相同的方式。然而,的显示值介于之间和,和value=值以表单形式传递。我不确定这是否是标准行为,但它在Firefox中有效。

php - 提交POST表单时如何防止刷新页面错误?

当使用POST方式提交注册表单时,当您刷新同一页面时,它会提示重新提交或重新发送信息。我们如何防止这种情况发生? 最佳答案 使用post-redirect-get.简而言之: 关于php-提交POST表单时如何防止刷新页面错误?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5294378/