Форма input hidden передает не то значение
Ильнур Габдуллин

Написал такой код:

<form action="soobchenie.php" method="post">

<?php
$soobchenie = $db->query("SELECT * FROM soobchenie WHERE dialog='$key'");

foreach($soobchenie as $soobchenie2):
$_SESSION['idp_msg']=$soobchenie2['idp_msg'];
$idmsgn = $_SESSION['idp_msg'];
?>

<input type="hidden" name="sendm" value="<?php echo $idmsgn; ?>">
<input type="submit" name="num1" value="<?php echo $idmsgn; ?>">

<?php endforeach; ?>

<input id="sendmsgd" name="sendmsg" type="text" placeholder="<?php echo $msghhtadd[$th] ?>">
<input type="submit" name="num2" value="<?php echo $mshtadd; ?>"><br>

    Если нажать на кнопку submit с name="num1", то передается последнее значение из массива $soobchenie2['idp_msg'], по идею должен был передать то значение, на которое нажал. 

Пример:
Массив $soobchenie2['idp_msg'] содержит такие числа:
15
24
50
80
Если нажму на кнопку с номером 24, то на обработчик soobchenie.php передается 80. С 15, 24, 50 аналогично.
В чем здесь может быть проблема?

Ильнур Габдуллин около 1 года назадСпасибо 0
1 чел.