0
在我的表單中,循環記錄集並使用括號[]中的命名約定存儲值。 這很好地創建一個數組,但只存儲輸入值而產生的結果: 2,1,1如何從php中的動態文本輸入中獲取兩個值?
QTY: <input name="1pcCB['<?php echo $row_rs_type1['productname']; ?>']" type="text" id="<?php echo $row_rs_type1['productname']; ?>" value="" />
<?php echo $row_rs_type1['productname']; ?>
我將如何正確設置陣列也有獨特的「產品名稱」,並輸入值(數量)從輸入?
破滅工作得很好,但只給出輸入值,而不是產品名稱
<?php $capture_field_vals ="";
if(isset($_POST["1pcCB"]) && is_array($_POST["1pcCB"])){
echo $capture_field_vals = implode(",", $_POST["1pcCB"]);
}
?>
的目標是有產品名稱和數量逗號分隔爲一個最終值。這將如何實現?
最終結果應該是產品名稱和從輸入端的值是一個數量,例如:
ProductNameX 2,ProductNameY 1,ProductNameZ 1
UPDATE:
的print_r($ _ POST [ 「1pcCB」]);
Array
(
['XL88ZM'] => 2
['XL88JB'] => 1
['XL22'] => 1
['XL88GB'] =>
['XL88Q'] =>
['XL301'] =>
['XL2050'] =>
['XL303'] =>
['XL3060'] =>
['XLWP'] =>
)
使用:
回聲http_build_query($ _ POST [ 「1pcCB」], '', '');
產地:
%27XL88ZM%27=2, %27XL88JB%27=3, %27XL22%27=6, %27XL88GB%27=, %27XL88Q%27=, %27XL301%27=, %27XL2050%27=, %27XL303%27=, %27XL3060%27=, %27XLWP%27=
我只需要去掉的那些,沒有數量和擺脫的「%27」字符。