页面内数组传值解决思路
Jun 13, 2016 pm 01:34 PM
页面内数组传值
a.php中有一个二维数据,传给b.php
a.php
- HTML code
1 2 3 4 5 6 |
|
b.php
if($_GET['m']){
print_r($_POST['data']);
saveData($_POST['data']);//一个插入数据库函数
}
?>
通过此法,得到的$_POST['data']变成了一个三维数组了,如何办???
------解决方案--------------------
序列化
serialize
需要注意转义问题
------解决方案--------------------
------解决方案--------------------
把序列化的值传到隐藏域中,传给b.php去处理 ,b.php那边,unserialize($_POST['data'])//出来就是一个数组,
serialize() 返回字符串 ,具体查下手册
------解决方案--------------------
if($_GET['m']){
print_r(unserialize($_POST['data']));//这只是验证一下数据的完整性
saveData(unserialize($_POST['data']));//这样才能传递数组过去
}
------解决方案--------------------
序列化需要addslashes转义
传值的时候,通常默认,或程序统一addslashes
,看效果用,服务端根据需要去掉几重转义
- PHP code
1 2 3 4 5 6 7 |
|

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Analisis ringkas kaedah POST dalam PHP dengan parameter untuk melompat ke halaman

Bagaimana untuk menentukan sama ada siaran telah dihantar dalam PHP

Cara menggunakan pos permintaan python

Bagaimanakah java memulakan permintaan http dan memanggil siaran dan mendapatkan antara muka?

Bagaimana untuk menyelesaikan masalah bahawa proksi terbalik NGINX mengembalikan 405 untuk permintaan POST halaman HTML

Contoh kod PHP: Cara menggunakan POST untuk lulus parameter dan melaksanakan lompatan halaman

Bagaimana untuk melaksanakan PHP untuk melompat ke halaman dan membawa data POST
