Всем доброго времени суток. Есть форма редактирования из таблицы. PHP: <?php session_start(); require_once("includes/connection.php"); if (isset($_GET['red_id'])) { $sql = mysql_query("UPDATE users SET login = '".$_POST['login']."' WHERE id = '".$_GET['red_id']."'"); } if(!isset($_SESSION["session_login"])) { header("location:index.php"); } else { ?> <head> <link rel='stylesheet prefetch' href='css/bootstrap.min.css'> <link rel="stylesheet" href="css/loginform.css"> </head> <table class="table table-bordered"> <div class="table responsive"> <thead> <tr> <th scope="col">login</th> <th scope="col">Edit</th> </tr> </thead> <tbody> <? $sql="SELECT * FROM users"; $result_set=mysql_query($sql); while($row=mysql_fetch_array($result_set)) { echo '<tr> <td>' .$row["login"].'</td> <td><center><a href="?red_id='.$row['id'].'" data-toggle="tooltip" title="Редактировать"><img src="web-img/edituser.png" width="30" height="30"></a></center></td> </tr>'; } if (isset($_GET['red_id'])) { $sql = mysql_query("SELECT * FROM users WHERE id = '".$_GET['red_id']."'"); $result = mysql_fetch_array($sql); ?> <table> <form action="" method="post"> <tr> <td>login:</td> <td><input type="text" name="login" value="<?php echo ($result['login']); ?>"></td> </tr> <tr> <td><input type="submit" value="OK"></td> </tr> </form> </table> </tbody> </div> </table> <?} } ?> Проблема в том что, при нажатии на PHP: <td><center><a href="?red_id='.$row['id'].'" data-toggle="tooltip" title="Редактировать"><img src="web-img/edituser.png" width="30" height="30"></a></center></td> Удаляется значение в таблице и соответственно ничего не выводит в PHP: <td><input type="text" name="login" value="<?php echo ($result['login']); ?>"></td>
@g1903116, в 7-й строке выполняется update, в котором полю login таблицы users присваивается неопределенное значение из $_POST['login'].