phppost数组
‘壹’ php 获取post 数组中的数组吗
先接收得到的数组数据,然后再把它们逐个放到SQL中这样呢,我是在后盾人自己学习加一些自己的理解的,希望能帮到你⊂((≧⊥≦))⊃
‘贰’ PHP $_POST 数组重新赋值问题
可以使用$GLOBALS实现,例如这样写:
<?php
functioninjection_clear($arr){
$gpc=get_magic_quotes_gpc();
if(is_array($GLOBALS[$arr])){
foreach($GLOBALS[$arr]as$p=>$v){
if(!$gpc){
$GLOBALS[$arr][$p]=1;
}
$GLOBALS[$arr][$p]=str_replace('%','\%',$v);
$GLOBALS[$arr][$p]=str_replace('_','\_',$v);
}
$GLOBALS[$arr][$p]=1;
}
}
//方法调用
$_POST['test']='%';
$_POST['test2']='1234465';
injection_clear('_POST');
print_r($_POST);
?>
另外,你的逻辑好像有问题,需要调整。
‘叁’ post发送的array数组php怎么用
您好,php中获取post请求的内容可以这样接收
echo $_POST['数组的key'];
‘肆’ PHP 中如何用 GET/POST 方式分别传递与接收一个数组
<formaction="index.php"method="post"><!--get方法也是可以的--!>
<inputtype="checkbox"name="chk[]"value="1">第一个
<inputtype="checkbox"name="chk[]"value="2">第二个
<inputtype="checkbox"name="chk[]"value="3">第三个
<inputtype="submit"name="submit"value="提交">
</form>
主要name属性的值,chk[]是一个数组的形式
php代码:
$_POST['chk'];//获取的是一个选中的复选框的值组成的数组,遍历这个数组就可以得到每个值
可以参考一下
‘伍’ PHP 如何把多个POST数组循环出
他们的数量是一样的,都是对应的吧
当你循环price的时候一起循环g_id就可以
例如
for($i=0;$i<count($_post['price']);$i++){
echo($_post['price'][$i]);
echo($_post['g_id'][$i]);
}
这样就可以了
‘陆’ PHP POST一个数组,然后怎么保存
你可以用cookie或者session保存····或者直接写入数据库···
‘柒’ php怎么把数组组合成post数据
post的数据也可以是一个json,
php可以用json_encode()把数组转换成json;
例:
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
{"a":1,"b":2,"c":3,"d":4,"e":5}
‘捌’ php POST 数组
这个还是要养成良好的编码习惯啊。
<?php
$username = $_POST['username'];
if(isset($username )){
echo "your name is ".$username;
}
?>
你在传值的时候,什么都没填,其实是<input typt='text' name='username' value=''>的状态,就算不填也会传过去一个值甚至这个值是null。所以你的判断isset永远是成立的。
‘玖’ php如何接收表单post过来的数组
php直接接收变量的
比如前面一页 你有一个输入框 <input type=text name=aaaa>
后面你可以直接用 $aaaa=$_POST['aaaa']; 就可以把上一页aaaa的值存到这一页变量aaaa中啊
如果你在php.ini的设置中 register_global=on 的话
从下面的页 你直接调用$aaaa 就可啊 比如第二个页面只有 echo $aaaa;那么也可以输出变量的值
‘拾’ php 怎么将post的数据填入数组.
$_POST本身就是一个数组你可以遍历foearch($_POST as $value){ echo $value.'
';}或者你想存入自己定义的数组$array = array();$array[] = $_POST['name'];$array[] = $_POST['pass'];