php表單數組
① php數組提交數據的問題
這個很簡單啊,文本框用[]可以直接用獲取數組格式,例如
產品1:<inputtype="text"name="name[]">
<inputtype="text"name="price[]">
產品2:<inputtype="text"name="name[]">
<inputtype="text"name="price[]">
在php里用$_POST['name']就能獲取產品名稱這個數組,然後用循環遍歷這個名稱數組,把產品信息 重組成新數組。
foreach($_POST['name']as$k=>$v){
$data[$k]['name']=$_POST['name'][$k];
$data[$k]['price']=$_POST['price'][$k];
}
這個$data就是所有產品數據,數據完整性就自己去把控了
② php接收表單數據存儲數組,並按格式輸出
可以先接收到值。然後組裝成
123,456,789 這樣的字元串存入資料庫
然後讀取資料庫的時候,用explode() 把他轉為數組,在循環輸出就可以了
$url1 = $_POST('url1');
$url2 = $_POST('url2');
$url3 = $_POST('url3');
組裝數據
$str = $url1.",".$url2.",";
然後將$str 存入資料庫
然後你讀取這條數據。讀出來是這樣的
$new_str = "123,456,789 ";
然後
$array = explode(',',$new_str);
var_mp($array);
③ php form表單提交數組
$q['age'] ...........,就能得到值。
④ php 表單提交數據變成數組 無法獲取
首先$_POST[''id]不是數組 他只是表單里name是id的數據。
其次 沒有看到form標簽,也沒有submit,可能是代碼不完善的原因。
改成$arr=$_POST;就可以了。
⑤ php 表單提交數組到資料庫
呵呵,你弄錯了,將mysqli_query($conn,$sql);放到循環裡面去執行,這樣$sql循環一次,就插入一次,你要是放到外面的話,就成了$sql全部遍歷完之後,再執行連接資料庫,這樣肯定只能執行循環的最後的那一次的插入,明白了吧
⑥ php表單數組傳遞
首先在表單中加個提交按鈕
<INPUT TYPE="submit" name="submit">
cart.php 代碼如下:
<?php
$submit = $_POST['submit'];
$ID = $_POST['ID'];
$sl = $_POST['sl'];
$dc = array();
if($submit)
{
$dc = array(
"ID" => $ID,
"sl" => $sl
);
print_r($dc);
}
?>
⑦ php如何接收表單post過來的數組
php直接接收變數的
比如前面一頁 你有一個輸入框 <input type=text name=aaaa>
後面你可以直接用 $aaaa=$_POST['aaaa']; 就可以把上一頁aaaa的值存到這一頁變數aaaa中啊
如果你在php.ini的設置中 register_global=on 的話
從下面的頁 你直接調用$aaaa 就可啊 比如第二個頁面只有 echo $aaaa;那麼也可以輸出變數的值
⑧ php 表單傳數組,如何、輸出
html中不存在數組的說法,自然也無法顯示、保存、發送數組
如果你非要用html中的表單元素來發送多維數組數據,那就得轉換一下,
1、將php數組循環遍歷成字元串輸出到隱藏域的value屬性中
2、在隱藏域的name屬性上做文章!
示例如下:
<?php
foreach($itemas$key=>$val)
?>
<inputtype="hidden"name="part_money[<?phpecho$key?>]['order_account']"value="<?phpecho$val['order_account']?>">
<inputtype="hidden"name="part_money[<?phpecho$key?>]['money']"value="<?phpecho$val['money']?>">
<?php
}
?>
⑨ 在php中有一個數組,如何將數組內容填入到表單的下拉列表中
你是框架還是什麼的,一般:foreach($result as $v){
echo "<option value=".$v['id'].">".$v['name']."</option>";
}
⑩ php 怎麼把數組輸出到表單里
html中不存在數組的說法, 自然也無法顯示、保存、發送數組 如果你非要用html中的表單元素來發送多維數組數據,那就得轉換一下, 1、將php數組循環遍歷成字元串輸出到隱藏域的value屬性中 2、在隱藏域的name屬性上做文章! 示例如下: