Всем привет. В таблице есть функция редактировать запись по id. Проблема в том если писать буквы(неважно какая раскладка) то он их попросту не обновляет в базе. Если же писать цифры то всё обновится. Спойлер: Код: <?php session_start(); require_once("includes/connection.php"); if (isset($_GET['del_id'])) { //проверяем, есть ли переменная $sql = mysql_query('DELETE FROM users WHERE id = '.$_GET['del_id']); //удаляем строку из таблицы } 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> <style> <table class="table table-bordered"> <div class="table responsive"> <thead> <tr> <th scope="col">login</th> <th scope="col">Delete</th> <th scope="col">Edit</th> <!-- <th scope="col">Редакт</th> <th scope="col">Удалить</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="?del_id='.$row['id'].'" data-toggle="tooltip" title="Удалить"><img src="web-img/deleteuser.png" width="30" height="30"></a></center></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 colspan="2"><input type="submit" value="OK"></td> </tr> </form> </table> <?} } ?> </tbody> </div> </table>
@g1903116, по ссылке: методом get передается лишь id. Других параметров нет. Данные, отредактированные в поле "login" формы (form) в этом случае не передаются.