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

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

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2017, 20:53   #1
Риназ
 
Регистрация: 13.06.2017
Сообщений: 6
По умолчанию Надо изменить код связанное с MySQL

Всем привет! С инета скачал плагин для сайта. Он берет данные с таблицы "tb_users" с столбца "username". В этом столбце у меня хранятся email пользователей, а мне надо ник, ники хранятся в столбце "name".

Код:
if(isset($_GET["idblok"])) 
      {
        $idblok=intval($_GET["idblok"]);
        if($idblok>($kolvotr*$kolvotd) or $idblok<1)
          {
            echo '<center><br/><span style="color:red;"><b>Билет не найден!</b></center>';
          } 
          else
          {
          $res=mysql_query("select * from  tb_rost_lotareya_by_billets where billet='$idblok'");
             if(mysql_num_rows($res)>0)
               {
                echo '<center><br/><span style="color:red;"><b>Билет уже куплен!</b></center>';
               }
                else
                {
                $nameusesr=$_SESSION["username"];
                $res=mysql_fetch_array(mysql_query("SELECT money_cr FROM tb_users WHERE `username`='$nameusesr'"));
                 if($res["money_cr"]<$cenabilleta) 
                  {
                  echo '<center><br/><span style="color:red;"><b>На вашем счету недостаточно средств для покупки билета!</b></center>';
                  }
                  else  {
                  mysql_query("UPDATE tb_users SET money_cr=money_cr-'$cenabilleta' WHERE `username`='$nameusesr'") or die(mysql_error());
                  $t=time();
                  $query = mysql_query("INSERT INTO tb_rost_lotareya_by_billets (user, billet, time) VALUES('$nameusesr','$idblok','$t')") or die(mysql_error());
                  echo '<center><br/><span style="color:green;"><b>Вы успешно купили билет!</b></center>';
        
                  }
                   
                   
                
                }
          }                 
                        
    }
Я пытался изменить все "username" на "name", но пишет "На вашем счету недостаточно средств для покупки билета!"
Риназ вне форума Ответить с цитированием
Старый 29.08.2017, 21:09   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,694
По умолчанию

А вы точно уверены, что и в сессии у вас ники сохранены?
p51x на форуме Ответить с цитированием
Старый 30.08.2017, 08:24   #3
Риназ
 
Регистрация: 13.06.2017
Сообщений: 6
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
А вы точно уверены, что и в сессии у вас ники сохранены?
в username - email
в name - Ники
Риназ вне форума Ответить с цитированием
Старый 01.10.2017, 11:59   #4
beezon
 
Аватар для beezon
 
Регистрация: 26.09.2017
Сообщений: 9
По умолчанию

Может забыли сохранить изменения
beezon вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TActionManager и все с этим связанное Delphi XE+ Человек_Борща Компоненты Delphi 2 10.07.2014 01:36
Надо перевести код с Паскаля в код Lazarus Ляйсан9517 Помощь студентам 7 06.04.2014 22:44
Программно изменить код страницы(как в Опере через исходный код) igrok111 Работа с сетью в Delphi 7 20.04.2013 23:46
Как изменить данные в mysql cargo29 PHP 2 04.10.2011 14:40
SOS Надо написать код в С++ ( есть образец, надо переделать просто!) Беата Общие вопросы C/C++ 9 08.12.2010 22:13