Php 输入字段中的多维数组
我的表单上有一个隐藏字段,我想整理并发布与数组中价格相关的日期,以便在另一页上使用它们。目前,我在下面定义了以下输入字段Php 输入字段中的多维数组,php,Php,我的表单上有一个隐藏字段,我想整理并发布与数组中价格相关的日期,以便在另一页上使用它们。目前,我在下面定义了以下输入字段 <input name="arrayDatesPrices[]" type="hidden" value="<?php echo PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y"); ?>"> 也许你可以用一个;在提交后使用服务器代码分隔并分解它 或者用另一种
<input name="arrayDatesPrices[]" type="hidden"
value="<?php echo PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y"); ?>">
也许你可以用一个;在提交后使用服务器代码分隔并分解它
或者用另一种方式思考你的领域,比如:
<input name="arrayDatesPrices[0][start_date]" type="hidden" value="<?php echo PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y"); ?>" />
<input name="arrayDatesPrices[0][price_per_week]" type="hidden" value="<?php echo $Price_per_week ?>" />
您可以使用json.*
或序列化
查找来存储结构。
例如:
<input name="arrayDatesPrices[]" type="hidden"
value="<?php echo json_encode(PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y")); ?>">
像这样试试。。
尝试通过会话来传输这些内容?这是在代码中进行的。它导致将数组转换为字符串,从而导致value=“array”。如果需要在value属性中包含整个数组,则可以打印\r($array,true)。
<input name="arrayDatesPrices[]" type="hidden"
value="<?php echo json_encode(PrintDateTime($recordsCourseWeeks->getField('Start_date'),"d/m/Y")); ?>">
$val = json_decode($_REQUEST['arrayDatesPrices'][$i]);
Try like this..
<input name="arrayDatesPrices[]" type="hidden"
value="<?php echo PrintDateTime($recordsCourseWeeks->getField('Start_date'),
"d/m/Y").':'.$Price_per_week ; ?>">
After submit...
$i = 0;
foreach( $arrayDatesPrices as $arr )
{
list($stat,$wk) = explode(':',$arr);
$new_arr[$i]['start_date'] = $stat;
$new_arr[$i++]['wek'] = $wk;
}