После публикации массива я могу напечатать_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++;
}
попробуйте проверить значение не с эхом, а с var_dump:
var_dump($subs[0]['subs_target']);