#php #html
#php #HTML
Вопрос:
$row[0]
является ли user_id, когда я нажимаю на user_id мне нужно знать, как получить значение, которое я нажал, из html-таблицы с помощью php, чтобы я мог использовать этот идентификатор для выбора его данных в другой форме, чтобы я мог их редактировать
$select = "SELECT U.id, U.first_name, U.last_name, U.email_address, U.password, U.gender, U.day, U.month, U.year, COUNT(O.user_id) FROM users U LEFT JOIN orders O ON U.id = O.user_id GROUP BY U.id ORDER BY id $order LIMIT $offset , $rowsPerPage";
$result=mysql_query($select) or die(mysql_error());
while($row=mysql_fetch_array($result)){ ?>
<table>
<tr>
<td><?php echo "<a href= 'editUser.html'> $row[0]</a>"; ?></td>
<td><?php echo $row[1];?></td>
<td><?php echo $row[2];?></td>
<td><?php echo $row[3];?></td>
<td><?php echo $row[4];?></td>
<td><?php echo $row[5];?></td>
<td><?php echo $row[6];?></td>
<td><?php echo $row[7];?></td>
<td><?php echo $row[8];?></td>
<td><?php echo $row[9];}
</tr>
</table>
Ответ №1:
Передается как строка запроса и будет доступна в $_GET
<td><?php echo "<a href= 'editUser.html?id=".$row[0]."'> $row[0]</a>"; ?></td>
Вы можете перейти на следующую страницу следующим образом
echo $_GET['id'];
Ответ №2:
Вы не можете «получить» идентификатор из HTML-таблицы.
Вы можете отправить его только с помощью гиперссылки
$select = "SELECT U.id, U.first_name, U.last_name, U.email_address, U.password, U.gender, U.day, U.month, U.year, COUNT(O.user_id) FROM users U LEFT JOIN orders O ON U.id = O.user_id GROUP BY U.id ORDER BY id $order LIMIT $offset , $rowsPerPage";
$result=mysql_query($select) or die(mysql_error());
while($row=mysql_fetch_array($result)){
$data[] = $row;
}
?>
<table>
<tr>
<? foreach($data as $row) { ?>
<td><a href="edituser.php?id=<?php echo $row['id']?>"><?php echo $row['id']?></a></td>
<? } ?>
</tr>
</table>
Ответ №3:
вы можете использовать Ajax-запрос для отправки данных из таблицы на сервер.