Передача скрытых текстовых значений perl cgi - PullRequest
0 голосов
/ 12 декабря 2018

В настоящее время я работаю над проектом, в котором я должен войти в класс в базу данных и выполнить некоторые действия над ним.Одно действие - редактирование класса.На моей странице редактирования я заполняю таблицу всеми классами в БД с помощью кнопки редактирования, которую я передаю информацию об этой строке в новый файл .pl.В этом файле я пытаюсь прочитать те скрытые значения, которые я передал, чтобы заполнить некоторые текстовые поля этими значениями для обновления.Однако я не могу передать скрытое содержимое в мой новый файл.

print "<form action=http://localhost/cgi-bin/editing.pl method = 'post' >";
my $classid = $row[0];
my $classname = $row[1];
my $dep = $row[2];
my $classnum = $row[3];
my $grade = $row[4];
my $credit = $row[5];
print "<input type='hidden' name='classid' value='$classid' />" ;
print "<input type='hidden' name='classname' value='$classname' />" ;
print "<input type='hidden' name='dep' value='$dep' />" ;
print "<input type='hidden' name='classnum' value='$classnum' />" ;
print "<input type='hidden' name='grade' value='$grade' />" ;
print "<input type='hidden' name='credit' value='$credit' />" ;
print "<input type = 'submit' name = 'submit' value = 'Edit'>";
print "</form>";
print "</td>";
print "</tr>";

Здесь я динамически заполняю свою таблицу значениями, а затем имею кнопку редактирования для ссылки на страницу edit.pl.Там я пытаюсь получить информацию, выполняя это

#Get the information the user entered
my $id = param('classid');
my $className = param('classname');
my $department = param('dep');
my $classnum = param('classnum');
my $grade = param('grade');
my $credits = param('credit');

print "$id , $className, $department , $classnum, $grade, $credits";#Get the information the user entered

Но единственный вывод, который я получаю, это ",,,,", так что значения не передаются.Я не уверен в том, что проблема.

РЕДАКТИРОВАТЬ здесь мой вывод таблицы.Не обращая внимания на пустые строки, у меня есть куча в моей БД, когда я экспериментировал.enter image description here

ИСПРАВЛЕНИЕ: пришлось установить мои переменные перед входом в форму.

...