下图是输出
你没有写内容提交产生的吧?你可以构造数组来提交 再循环一次就行了。比如
<input type='text' name='p[nname]' >
获取的时候就是 $p=$_POST[p];
foreach( $p as $k=>$v){
$sdata.=$v.',';
}
$sdata=substr($sdata,0,-1);
这样就是填写了什么 就有什么追问
<input type='text' name='p[nname]' >
获取的时候就是 $p=$_POST[p];
foreach( $p as $k=>$v){
$sdata.=$v.',';
}
$sdata=substr($sdata,0,-1);
这样就是填写了什么 就有什么追问
但是这样我就不能正常显示我所有的数据
但是这样我就不能正常显示我所有的数据
追答你用$sdata 是来做什么的 如果显示也应该是对应 名称:值 啊
foreach( $p as $k=>$v){
$sdata.=$k.':'.$v.',';
}
这样就可以显示出正常的吧,操作数据库也可以这样弄的
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-10-17
PHP不熟,看你的结果应该是SUBMIT重复提交了,建议百度查找下PHP重复提交。
或者比较无赖的方式$sdata的长度大于5才赋值给$my_data
或者比较无赖的方式$sdata的长度大于5才赋值给$my_data