У меня есть три отдельные страницы PHP. На первой странице, я вытягиваю информацию из моей базы данных, используя 'keywords'
столбец, который я превращаюсь в флажки:
$i=0;
foreach(explode(',', $keywords) as $keyword) {
if($keyword != ""){
$keyword = trim($keyword);
$chkname = "checkbox{$i}";
$i = $i+1;
echo '<input type="checkbox" name="chkboxes[]" value="'.$keyword.'" id="chk_'.$keyword.'" />
<label for="chk_'.$keyword.'">'.$keyword.'</label>'."<br />";
Затем я передать эту информацию во второе PHP скрипта, который отображает флажки, что пользователь на самом деле галочками :
if(isset($_POST['chkboxes'])) {
foreach($_POST['chkboxes'] as $chkbox) {
echo '- '.$chkbox."<br />";
на третьем сценарии PHP, я хочу, чтобы захватить флажков, которые пользователь отмеченных, и эхо их. По какой-то причине я не могу понять, я не могу захватить проверенные флажки. Я пытался добавить скрытое поле ввода на второй странице PHP,
if(isset($_POST['chkboxes'])) {
foreach($_POST['chkboxes'] as $chkbox) {
echo '- '.$chkbox."<br />";
'<input type="hidden" name="options[]" id="options" value=" ' . $chkbox . '"/>';
}
и на thrid PHP скрипт используется:
if(isset($_POST['options'])){
$options = $_POST['options'];
}
Я не знаю, куда идти отсюда. Любая помощь будет оценена, и я выберу правильный ответ. пока, на третьей странице php, я использовал print_r($_POST);
, чтобы узнать, что произойдет. Все работает, за исключением того, что он не отправляет отмеченные флажки.
Можете привести пример? Я пытался с $ _SESSION, и он все еще не работает. И да, я подал скрытые материалы. Он работает, если я беру значение из цикла foreach с $ _POST, однако он отображает только последний элемент. Не знаете, с чего начать этот кошмар. – user3150191