form表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例
通過數(shù)組傳遞表單數(shù)據(jù),可以保存數(shù)據(jù)之間的業(yè)務(wù)屬性關(guān)系,比如有很多Student,每隔Student都有姓名、年齡、性別、愛好等表單信息。提交表單后還需要針對每個student進(jìn)行處理或者保存。這樣肯定需要為每個student的這些屬性表單建立起關(guān)聯(lián)關(guān)系,一種方式是根據(jù)屬性表單的name上加特殊標(biāo)記進(jìn)行識別,但是數(shù)組傳遞表單就能使表單數(shù)據(jù)更結(jié)構(gòu)化。
例子如下:
<input type="hidden" name="msginfo[name][]" value="張三"/> <input type="hidden" name="msginfo[phonenum][]" value="111111111"/> <input type="hidden" name="msginfo[name][]" value="李四"/> <input type="hidden" name="msginfo[phonenum][]" value="222222222"/>
php代碼:
<?php $msgInfos = $_POST['msginfo']; $phoneNums = $msgInfos['name']; // 為array(-=>張三,1=>李四) $phoneNums = $msgInfos['phonenum']; // 為array(0=>111111111,1=>222222222)
例一
<?php
if(isset($_POST['submit'])){
$users = $_POST['user'];
foreach($users as $key=>$val){
echo 'user ',$key,' = ',$val,'<br />';
}
}
?>
<form method="post">
zhangsan <input type="text" name="user[zhangsan]" value="0" /><br />
lisi <input type="text" name="user[lisi]" value="1" /><br />
wangwu <input type="text" name="user[wangwu]" value="2" /><br />
zhaoliu <input type="text" name="user[zhaoliu]" value="3" /><br />
<input type="submit" name="submit" value="提交" />
</form>
例二
<form method="post">
<?
for($i=0;$i<10;$i++){
?>
<input type="checkbox" name="interests[]" value="<?=$i?>">test<?=$i?><br>
<?
}
?>
<input type="submit">
</form>
<?php
<code class="php keyword">if(isset($_POST)){
foreach($_POST as $key => $val){
if(is_array($val)){
foreach($val as $v2){
echo "$v2<br>";
}
}
}
}
?>
</code>
以上這篇form表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用PHP?MySQL實現(xiàn)數(shù)據(jù)量小的內(nèi)容推薦方法
這篇文章主要為大家介紹了使用PHP?MySQL實現(xiàn)數(shù)據(jù)量小的內(nèi)容推薦方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
php的array數(shù)組和使用實例簡明教程(容易理解)
最近在教一個朋友php,他沒有其他語言的基礎(chǔ)。對array的理解和用法有些模糊。所以寫了個教程,需要的朋友可以參考下2014-03-03
PHP 面向?qū)ο蟪绦蛟O(shè)計(oop)學(xué)習(xí)筆記 (四) - 異常處理類Exception
異常經(jīng)常被用來處理一些在程序正常執(zhí)行中遇到的各種類型的錯誤。比如做數(shù)據(jù)庫鏈接時,你就要處理數(shù)據(jù)庫連接失敗的情況。使用異??梢蕴岣呶覀兂绦虻娜蒎e特性,從而使我們的應(yīng)用程序更加的穩(wěn)定和健壯。2014-06-06
ThinkPHP5.0框架使用build 自動生成模塊操作示例
這篇文章主要介紹了ThinkPHP5.0框架使用build 自動生成模塊操作,結(jié)合實例形式分析了thinkPHP5使用build自動生成模塊的具體步驟、方法與相關(guān)操作注意事項,需要的朋友可以參考下2019-04-04
laravel框架創(chuàng)建授權(quán)策略實例分析
這篇文章主要介紹了laravel框架創(chuàng)建授權(quán)策略,結(jié)合實例形式分析了laravel框架創(chuàng)建授權(quán)策略的相關(guān)步驟、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2019-11-11
php 偽造HTTP_REFERER頁面URL來源的三種方法
這篇文章主要介紹了php 偽造HTTP_REFERER頁面URL來源的三種方法的相關(guān)資料,需要的朋友可以參考下2016-09-09

