Через цикл выводится несколько записей с разными $order['id'], в браузере, в коде, тоже видно, что id совпадают в рамках одной form. Но когда нажимаю кнопку submit, то в POST передается значение не выбранной записи, а последней записи в этом цикле. Я не понимаю, в чем может быть проблема. Код (Text): $order_list = mysql_query("SELECT ts.osid, ts.order_status, ts.order_color, tr.order_status_id, tr.id, tr.user_id, tr.order_date, tr.execute, tr.total_sum, tu.uid, tu.name, tu.lastname FROM orders_list AS tr LEFT JOIN users AS tu ON (tr.user_id = tu.uid) LEFT JOIN order_status AS ts ON (tr.order_status_id = ts.osid) WHERE tr.execute = '0' ORDER BY tr.id DESC") or die("Error! ".mysql_error()); echo "<table width='600px'>"; while ($order = mysql_fetch_array ($order_list)) { echo "<form method=post action='delete_order.php'>"; echo "<tr><td><a href='order_info.php?oid=".$order['id']."'><font color='".$order['order_color']."'>".$order['lastname']." ".$order['name']."</font></a></td> <td><font color='".$order['order_color']."'><big>".$order['total_sum'].".-</big></font></td><td><font color='".$order['order_color']."'>".$order['order_status']."</font></td> <td class='order_admin_date'>".$order['order_date']."</td> <input type=hidden name='order' value='".$order['id']."'> <td><input class=register_b type=submit value='Удалить'></td></p>"; } echo "</table>";