发布数组后,我可以打印_r来显示整个数组,但我不能回显单个值。我需要获取这些单个值,以便将它们放在文本项的值标记中。目前,每次我发布页面时,这些值都会消失,这是因为我找不到如何获取相应的值。
当我打印_r($subs)时,我得到了正确的值-
Array
(
[0] => Array
(
['subs_name'] => Image PC and load programs
['subs_target'] => 03/10/2015
['subs_owner'] => 1
)
[1] => Array
(
['subs_name'] => Update Inventory
['subs_target'] => 03/17/2015
['subs_owner'] => 1
)
[2] => Array
(
['subs_name'] => Deploy PC
['subs_target'] => 03/24/2015
['subs_owner'] => 1
)
[3] => Array
(
['subs_name'] => Follow up with user
['subs_target'] => 03/31/2015
['subs_owner'] => 1
)
)
如果我尝试回显$subs[0]['subs_target'],我不会得到任何回报。我确信我在做一些愚蠢的事情,但我无法确定那是什么。我扫描了几篇文章,但没有找到解决方案。
这是我用来设置数组的表单输入-
while ($row = $stmt->fetch()) {
echo " <tr>'n";
echo " <td>'n";
echo "<input type='"hidden'" name='"subs[$count]['subs_name']'" class='"none'" value='"" . $row['prosub_name'] . "'">";
echo "<p>" . $row['prosub_name'] . "</p>";
echo "</td>'n";
echo " <td align='"center'">'n";
echo " <input type='"text'" class='"datepicker'" name='"subs[$count]['subs_target']'" value='"" . $subs["$count"]['subs_target'] . "'">'n";
echo "</td>'n";
echo " <td align='"center'">'n";
echo " <select name='"subs[$count]['subs_owner']'" class='"diedit'">'n";
getUserDD($hid_owner, 'acc_tix_pro');
echo " </select>'n";
echo " </td>'n";
echo " </tr>'n";
$count++;
}
尝试不使用echo而是使用var_dump:检查值
var_dump($subs[0]['subs_target']);