Как привязать кнопку к ID?

AndroID=5

Новичок
Как привязать кнопку к ID?

Ситуация такая:
С помощью php
PHP:
<table border="1" width="100%" align="center">
<tr>
<th>№</th>
<th>Тип</th>
<th>Тип устройства</th>
<th>Серийный номер</th>
<th>Действие</th>
</tr>

<?php	
$query = "SELECT * FROM " . TABLE_INVENTORY . " WHERE $search_table = '" . $search_text . "'";
$select = mysql_query($query);
$num = 1;
while($query_data = mysql_fetch_array($select)) {
	$id = $query_data['id'];
	$stat['#FFF0A3'] = 'В ремонте';
	$stat['#ADFFA3'] = 'В запасе';
	$stat['#FFA3A3'] = 'Неисправно';
	$stat['#D6D6D6'] = 'Списано';
	if ($color = array_search($query_data['device_status'], $stat)) {
    $bgcolor = $color;
} else {
    $bgcolor = '';
}
?><tr>
     <form method="post" action="<?php echo $PHP_SELF; ?>">
     <input type="hidden" name="action">
     <input type="hidden" name="id" align="center" value="<?=$query_data['id']; ?>">
     <input type="hidden" name="equipment_type" align="center" value="<?=$query_data['equipment_type']; ?>">
     <input type="hidden" name="device_type" align="center" value="<?=$query_data['device_type']; ?>">
     <input type="hidden" name="device_serial" align="center" value="<?=$query_data['device_serial']; ?>">
     <td align="center" bgcolor="<?=$bgcolor; ?>"><?=$num++; ?></td>
     <td align="center" bgcolor="<?=$bgcolor; ?>"><?=$query_data["equipment_type"]; ?></td>
     <td align="center" bgcolor="<?=$bgcolor; ?>"><?=$query_data["device_type"]; ?></td>
     <td align="center" bgcolor="<?=$bgcolor; ?>"><?=$query_data["device_serial"]; ?></td>
     <td align="center">     
	 <input type="submit" name="do_edit" value="Редактировать"></td>
<?php
}
?>
создается таблица вида

№| Тип |Тип устройства |Серийный номер |Действие(кнопка)
1 |Офисное | Принтер | XLG6442260 | Редактировать
2 |Офисное | Принтер | XLG6442260 | Редактировать
3 |Офисное | Принтер | XLG6442260 | Редактировать
4 |Офисное | Принтер | XLG6442260 | Редактировать
5 |Офисное | Принтер | XLG6442260 | Редактировать
6 |Офисное | Принтер | XLG6442260 | Редактировать

Сейчас при нажатии любой кнопки "редактировать", редактируется последняя выборка из базы.
Как привязать кнопку именно к ID выборки, чтобы каждая кнопка редактировала соответствующую ей запись?
 

Фанат

oncle terrible
Команда форума
так и делать. только исправить опечатки. самостоятельно.
что - так трудно посмотреть в готовую форму и разобраться - что ты туда неправильно накосячил?

а вообще-то, я не понимаю, нафига кнопку делать. всегда делал ссылкми и все отлично работало
 

dimagolov

Новичок
кнопки нужно onclick в JS обрабатывать и писать в hidden input на что нажали, после чего делать form.submit()
 

AndroID=5

Новичок
прошу прощения. поймал клина, не мудрено, уже 26 часов сижу за компом с малыми перерывами. после закрытия формы все работает. надо доделать и спать.
 

dimagolov

Новичок
ага... не разглядел что у него по форме на каждую строчку. просто при таком раскладе ничего ни к чему привязывать и не нужно, что противоречит названию топика...
только мне того, спать или уже поздно или еще рано, у меня 11:18 утра
 
Сверху