Помощник
|
Где ошибки в скрипте? |
alex159
|
Сообщение
#1
|
||
|
|
||
|
|||
1putnik |
30.10.2013, 15:23;
Ответить: 1putnik
Сообщение
#2
|
|
2. Ошибка Запрет на редактирования раз в пять минут работает. Только он отображается для всех записей. Хотя я в функции указал только для той записи в которой: кук совпадает с id поста По-моему это нужно удалить AND password_t='$password_t'
|
|
|
alex159
|
Сообщение
#3
|
|
Нет, это нужно. Этим запросом я обновляю запись в таблице и устанавливают ячейки login_t значение переменной $login_t и ячейки password_t значение переменной $password_t
|
|
|
alex159
|
Сообщение
#4
|
|
Не кто не знает ?
Интересно почему появляется первая ошибка 1.Ошибка В базу данных попадает не login с формы редактирования, а цифра "0" |
|
|
matroskin8 |
31.10.2013, 19:53;
Ответить: matroskin8
Сообщение
#5
|
|
Приветствую.
Насколько я понимаю, в БД этот логин заносится здесь: $login_t = $_POST['login_t']; ... $a = mysql_query("UPDATE `base` SET login_t='$login_t' AND password_t='$password_t' WHERE id='$id'"); Соответственно, для понимания что и откуда берется нужен только дебаг... распечатайте запрос на экран и увидите, что на самом деле летит в БД: $login_t = $_POST['login_t'];
... $query = "UPDATE `base` SET login_t='$login_t' AND password_t='$password_t' WHERE id='$id'"; exit($query); // распечатываем запрос на экран, прерывая дальнейшее выполнение скрипта $a = mysql_query($query); |
|
|
alex159
|
Сообщение
#6
|
|
Приветствую. Здравствуйте! Спасибо, опять забыл про распечатку запроса. Сделал распечатку, а мне он отдает результат запроса. То есть цифру 1. . Может что то в конфигурации локалхоста? |
|
|
matroskin8 |
31.10.2013, 21:39;
Ответить: matroskin8
Сообщение
#7
|
|
Сделал распечатку, а мне он отдает результат запроса. То есть цифру 1 Такого быть не может. Скорее всего, вы пытаетесь распечатать уже результат выполнения запроса... я же говорил именно о распечатке текста запроса... посмотрите разницу: $a = mysql_query("UPDATE `base` SET login_t='$login_t' AND password_t='$password_t' WHERE id='$id'");
exit($a); // или $query = "UPDATE `base` SET login_t='$login_t' AND password_t='$password_t' WHERE id='$id'"; // здесь мы не выполняем запрос, нет вызова функции mysql_query()... это просто строка с текстом запроса exit($query); // распечатываем запрос на экран, прерывая дальнейшее выполнение скрипта |
|
|
alex159
|
Сообщение
#8
|
|
Действительно, спасибо.
Запрос выходит правильный, но в бд он отображается как 0. |
|
|
matroskin8 |
31.10.2013, 23:49;
Ответить: matroskin8
Сообщение
#9
|
|
Такого быть уж точно не может. Если запрос на экране без ошибок, то и в БД он должен приходить без ошибок... в этом можно легко убедиться, если скопировать запрос с экрана и выполнить его в phpMyAdmin... попробуйте сделать так и напишите, что получите в phpMyAdmin. Кстати, можете выложить и сюда скопированный запрос.
|
|
|
fedornabilkin |
1.11.2013, 7:56;
Ответить: fedornabilkin
Сообщение
#10
|
|
Возможно тип поля для логина не соответствующий.
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Кто где хранит файлы? И какой объем? просто интересно |
22 | mark2013 | 2673 | 15.4.2024, 8:08 автор: Room |
|
Где больше пробив на кликандер или попандер или попап трафике? | 1 | Boymaster | 680 | 20.3.2024, 9:50 автор: Skyworker |
|
Где получить виртуальную карту бесплатно? | 22 | Mixatraider | 5516 | 2.3.2024, 0:08 автор: Alekser |
|
Где лучше зарегистрировать email? | 104 | MorKer | 13739 | 29.2.2024, 23:45 автор: bestx24 |
|
Где зарегать домен RU за рубежом. Без документов, паспорта. |
7 | chakrai | 2347 | 20.2.2024, 15:48 автор: apirone |
Текстовая версия | Сейчас: 24.4.2024, 7:29 |