[PHP]
$query = "SELECT * FROM kollegi";
$res = mysql_query($query) or die(mysql_error());
echo "<form action='".$PHP_SELF."' method='POST'>";
while ($row = mysql_fetch_array($res)) {
$key_id = $row['key_id'];
echo "
<table border='0' align='left'>
<tr>
<td rowspan='2'><img src='".$row['img']."'>
<td><input type='text' name='firstname' id='text' value='".$row['firstname']."'>
<input type='text' name='otch' id='text' value='".$row['otch']."'>
<input type='text' name='lastname' id='text' value='".$row['lastname']."'></td>
</tr>
<tr>
<td><textarea name='text' id='textarea'>".$row['text']."</textarea></td>
</tr>
</table>";
$edit = $key_id."edit";
echo "
<form action='".$PHP_SELF."' method='POST'>
<input type='submit' name='".$edit."' id='submit' value='Изменить'>
</form>";
if(isset($_POST[$edit])) {
$query = "UPDATE kollegi SET firstname='".$_POST['firstname']."', otch='".$_POST['otch']."', lastname='".$_POST['lastname']."', text='".$_POST['text']."' WHERE key_id='".$key_id."'";
mysql_query($query) or die(mysql_error());
}
}
echo "</form>";
[/PHP]
Самую верхнюю запись обновляет, а все остальные ниже просто очищает в таблице.. Я что-то неправильно делаю?
Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|