Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2012, 17:03   #1
medved6216
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 56
По умолчанию Обновление данных в MySQl

Посмотрите свежим взглядом где ошибка:
в phpmyadmin запрос работает
PHP код:
include "conf.inc.php";
//Получаем данные
$user_trans mysql_real_escape_string($_POST['user']);
mysql_query("UPDATE sl_users SET list='Green' WHERE login='$user_trans'")
            or     
mysql_error();
echo 
'<s>'.$user_trans.'</s>'
js
Код HTML:
function send()
{
//Получаем параметры
var user = $('#login').text().split(' ');
  // Отсылаем паметры
       $.ajax({
                type: "POST",
                url: "app.action.php",
                data: "user="+user,
                // Выводим то что вернул PHP
                success: function(html) {
 //предварительно очищаем нужный элемент страницы
                        $("#login").empty();
//и выводим ответ php скрипта
                        $("#login").append(html);
                }
        });

}
изспользование:
PHP код:
while($row mysql_fetch_array($query_user1)) {
        
$i $i 1;
            if (
$i == 1) {$first_user $row['login'];};
            if (
$row['login'] == $user) {
                print 
'<tr><td>'.$row['login'].' (Это Вы)</td><td>'.$row['times'].'</td></tr>';    
                
            }
            else
                if (
$i == mysql_num_rows($query_user1) & $first_user == $user) {
                print 
'<tr style="color:green"><td id="login">'.$row['login'].'</td><td>'.$row['times'].'
                <span onclick="send();" style="float:right;cursor: pointer"><u>Перевести<u></span>
                </td></tr>'
;
                } 
                    else print 
'<tr><td>'.$row['login'].'</td><td>'.$row['times'].'</td></tr>';
        }; 
Скрипт срабатывает без ошибок, но данные в Mysql не обновляются.
medved6216 вне форума Ответить с цитированием
Старый 07.10.2012, 14:59   #2
medved6216
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 56
По умолчанию

Выспался и сам нашел свои ошибки.
Ошибку не выдавало потому, что не на что
Код:
mysql_query("UPDATE sl_users SET list='Green' WHERE login='$user_trans'") 
            or mysql_error(); <==
А проблема была в запросе:
Код:
mysql_query("UPDATE `table`.`sl_users` SET list='Green' WHERE login='$user_trans'")
не выбрал базу
medved6216 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление информации [бд mysql] webber9989 PHP 2 17.07.2010 11:36
обновление в блоге - Работа с MySQL в С++ с использованием библиотеки mysql++ Pblog Обсуждение статей 0 16.08.2009 16:00
Удаление, обновление записей из MySQL таблицы xDjarx БД в Delphi 2 14.05.2008 13:36