1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

1.2.6 (1.3.4) ЛК морзе, валюта

Тема в разделе 'PW Вопросник', создана пользователем Flein, 3 фев 2015.

Статус темы:
Закрыта.
  1. vieraw Пользователи

    Сообщения:
    54
    Лайки:
    27
    Репутация:
    0
    Вообще-то вы ошибаетесь, если ее инициализировать в другом файле, то вы получите ошибки и не корректную работу. Конкретно в этом лк файла, который выдает монеты за голосование нет, но я его видел в других аналогичных лк.
    P.S. Я уже сказал выше как сделать данную функцию, но вы можете попробовать взять файл из другого лк. Удачи.
    Последнее редактирование модератором: 13 фев 2015
  2. TopicStarter Overlay

    Flein Пользователи

    Сообщения:
    221
    Лайки:
    6
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    DarkMercury
    не будет походу лк стоять|-(
  3. alexp Программист Пользователи

    Сообщения:
    122
    Лайки:
    12
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Belarus Belarus
    Не будет никакой ошибки!! Например я ее определяю в самом menu.php !
    PHP:

    $Link 
    MySQLi_Connect($MySQL_HOST$MySQL_USER$MySQL_USER_PASS$MySQL_DB) or die ("Menu: ".mysqli_connect_error() );
    $MYMONEY=0;
    if ( 
    $result MySQLi_Query($Link"SELECT money FROM users WHERE id=" $_SESSION['id'] ) )
    {
        
    $rowMySQLi_Fetch_Row($result);
        
    $MYMONEY $row[0];
        
    MySQLi_Free_Result($result);
    }
    MySQLi_Close($Link);

    $MONEY number_format($MYMONEY,0,'',' ');
    Если же вы имеете ввиду видимость переменной в других модулях... ну, это возможно. Но плясать от значения переменной на стороне пользователя не есть гуд, вы же должны понимать ;)
  4. vieraw Пользователи

    Сообщения:
    54
    Лайки:
    27
    Репутация:
    0
    Вы понимаете не рациональность своих действий? Это бессмысленное дублирование кода. Зачем объявлять для каждого "модуля" переменную по новой дублируя все действия? О какой стороне пользователя вы говорите в данном случае? Данная переменная берется из базы, а не со стороны пользователи, пользователь видит только ее значение. Все операции с ней происходят на стороне сервера. Или я вас не понял?
    И кто же в этом виноват? Не вы ли со своим не желанием что-то делать?

    P.S. alexp, Беларусь? А какой город?
    Последнее редактирование: 5 фев 2015
  5. alexp Программист Пользователи

    Сообщения:
    122
    Лайки:
    12
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Belarus Belarus
    Зачем дублирование, если она только и выводится для наглядности? Кстати, в данном лк оооочень много дублирования :)

    Смотря как реализовывать. Хорошим тоном является изменение ее в процедуре мускула, а не простым апдейтом ;)
    Ведь по сути, при покупке вы должны ее уменьшать. В варианте, предложенном Морзе, это выглядит как-то так:
    PHP:
    $moneynow $MONEY-$item[price];
    MySQL_Query("UPDATE `{$MySQL_DB}`.`users` SET `money` = '{$moneynow}' WHERE `users`.`id` = '{$_SESSION['id']}'");
    А у меня изменение значения происходит в процедуре со всеми нужными проверками.
  6. LiptoN[Triton] Пользователи

    Сообщения:
    441
    Лайки:
    209
    Пол:
    Мужской
    Репутация:
    2
    Страна:
    Russian Federation Russian Federation
    sasah2111 скайп,жду, помогу
Черновик сохранён Черновик удалён
Статус темы:
Закрыта.

Поделиться этой страницей