Форма:
<form method="POST" action="edit_work.php">
<input type="hidden" name="wid[]" size="1" value="<?php echo "$wid1" ?>" >
<input type="text" name="course[]" size="15" value="<?php echo "$course1" ?>" >
PHP:
extract($_POST);
for($i=0;$i<$count;$i++) {
echo $wid[$i];
echo $course[$i];
}
дает значения виджет ОК, но не текст, введенный для названий курсов.
Я прошел через все форумы в течение 2 дней. Любая помощь? Благодарю.
Если вы хотите, чтобы ваш PHP извлекал ваши данные из формы, вы не можете назвать свой ввод текста «курсом», а затем получить его внутри своего PHP с помощью $_POST['course']
?
Какой твой $count
?
Использование скобок с вашим name
атрибут внутри вашего input
тег может быть опасным.
Если вы используете список входных данных, возможно, вы можете определить текстовый формат, как name="course#"
где # ваш индекс, а затем доступ к нему из вашего $_POST
переменная с помощью $_POST['course'.$index]
Вам не нужно extract($_POST)
в таком случае.
Других решений пока нет …