Я получил идентификаторы пользователей из моей базы данных, и я хочу сделать кнопку для каждого пользователя. Мой код создает таблицу, в которой отображаются все идентификаторы, и создается кнопка для каждого из них. У меня возникли проблемы с выяснением того, как получить имя этих кнопок для использования в другом коде. Ошибка, которую я получаю, - это «неопределенная переменная» (в третьей строке), которую я, скорее всего, получаю, потому что я собираюсь получить неправильные имена кнопок.Как получить имя/идентификатор нескольких кнопок
В принципе, $ _POST в третьей строке ошибочен (среди, возможно, других вещей). Мой вопрос в том, как получить имя (или id?) Кнопок, которые я сделал: как мне исправить $ _POST или я должен использовать что-то еще?
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST"){
if(isset($_POST[$n])) header("location:" . $n . ".php");
}
?>
<div id="mod_user">
<table id='mod_table'>
<th class='ttop'>#</th>
<th class='ttop'>Page</th>
<?php
$result = $db->prepare("SELECT * FROM User");
$result->execute();
while ($row = $result->fetch(PDO::FETCH_ASSOC)){
$n=$row["UserID"];
?>
<form action="" method="post">
<tr>
<td class='tben'><?php echo $n; ?></td>
<td class='tben'><button type='submit' name=<?php echo $n; ?> >Go here</button></td>
<br />
</tr>
</form>
<?php
} ?>
</table>
</div>
Я предполагаю, что вы имели в виду за $ btn_name и $ btn_value в быть тем же? – Chronicle
нет. Все, что ты любишь. Я просто эхо, например. –