У меня есть таблица базы данных для моих «Служб», которая содержит serviceid и некоторые другие несвязанные поля.Я использую PHP для динамического создания HTML-таблицы, которая отображает запрашиваемые сервисы.В каждой из строк имеется соответствующая кнопка «Просмотр», которая при нажатии должна отправляться на ту же страницу со значением идентификатора просматриваемой службы (страница будет перенаправлена на другую страницу после установки $_POST['serviceid']
, равнойзначение, переданное с кнопки).
Вот как я динамически создаю свою HTML-таблицу с помощью PHP:
while(list($id, $name, $details, $datecreated, $firstname, $lastname) = $results->fetch_row())
{
if($index % 2 == 0)
{
echo "<tr BGCOLOR=\"#DCDCDC\" style=\"color: Black;\">";
}
else
{
echo "<tr>";
}
echo "<td>" . "<input type=\"checkbox\" id=\"flag$id \" name=\"flag\" value=\"Flag$id\"/>" . "</td>";
echo "<td>" . "<input type=\"submit\" id=\"view$id \" name=\"view\" value=\"View\"/>" . "</td>";
echo "<td>" . $id . "</td>";
echo "<td>" . $name . "</td>";
echo "<td>" . $details . "</td>";
echo "<td>" . $datecreated . "</td>";
echo "<td>" . $firstname . " " . $lastname . "</td>";
echo "</tr>";
$index++;
}
Это мой файл results.view.php, где я отображаюданные.Хотя вы не можете видеть тег <form>
выше, достаточно знать, что он отправляет сообщение обратно в контроллер, который включает этот вид, и модель, которая обрабатывает нажатия кнопок и еще много чего.
Мой вопрос: как узнать, какая кнопка просмотра нажимается?Это может быть первый сервис, последний или любой другой между ними.Я поместил $id
службы в значение id кнопки, но я не уверен, как ссылаться на это.Если бы я знал, как это сделать, то я мог бы потенциально склеить слово «представление», и у меня был бы идентификатор, необходимый для выполнения задачи.
Есть идеи?