Тема: Не можу передати дані у формі
Доброго дня,
є форма, яка має передати дані в інший скрипт (z2.php).
Проблема в тому, що при натисканні на кнопку відразу відбувається перехід в цей скрипт, а треба, щоб спершу з'ясувало відмічені поля, на підставі відміток сформувало рядок з деякою інформацією і передало його в скрипт z2.php.
У z2.php за допомогою var_dump можна побачити, які поля були відмічені. Але потреба не в номерах полів, а в іншій інформації, залежній від номера поля. Варіант формувати рядок в z2.php на основі номерів полів не прийнятний, на жаль. Треба неодмінно передати його з попереднього скрипту.
Код нижче - не оригінальний скрипт, а примітивний тест, але він не працює в тій же частині, що й оригінал.
Пробував передати дані через $_POST, $_SESSION, через запис у файл. Скрипт просто не виконується в рядку ( if($_POST["button_".$i]=="select") ), - відразу відбувається перехід.
Ґуґлив, але про форми написано дуже однотипно (перелік можливостей), і майже не розказано про те як вони виконуються. Буду вдячний за посилання на цю тему.
session_start();
echo '<form method="post" action="z2.php">';
for($i=0;$i<7;$i++) {
echo '<input type="checkbox" name="button_'.$i.'" value="select" >'.$i."     ";
if($_POST["button_".$i]=="select") $list.=" ".$i;
}
$_SESSION['test']=$list;
echo '<br><input type="submit" name="enter" value="Обрати"></form>';