Помощь

Помощь с кодом

38 15
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 120
10 лет назад
Всем привет!
Тут такая ситуация!
Имеется код на js
вот он
test.val(parseFloat(renderSpeed/600)+ parseFloat(test.val()))

Где test это имеющийся баланс
Вроде все не плохо работает!
Но вот в обработке пхп чето не получается
вот код пхп
$countCripto = sprintf("%01.15f", $speed / 600) + $row[$row['Mine']];

Почему то цифры очень сильно отличаются!

Тоесть если через код js цифра будет к примеру 127 то на пхп это будет около 2 или 3

Подскажите что я делаю не так!
user avatar
Пользователь
На сайте 13 лет
Сообщений : 317
Репутация : 0
10 лет назад
Значения переменных, на которых тестируешь скажи
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 120
10 лет назад
renderSpeed и $speed
вычисляются по одной схеме!

$speed = (стоимость / (время окупаемости в юниксе * курс валюты)) * кол-во ghs ;
$speed = sprintf("%01.15f", $speed);

Вот так вычисляю скорость
user avatar
Пользователь
На сайте 13 лет
Сообщений : 317
Репутация : 0
10 лет назад
ra4ok14,
Надо было ответить на чётко поставленный вопрос. Как вариант преобразование у тебя идёт некоторых переменных в php намного сильно отлично от того как они преобразовывают в js

У тебя $speed и renderSpeed одинаковые?
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 120
10 лет назад
Цитата: MishaУ тебя $speed и renderSpeed одинаковые?
Да одинаковы, проверял это! Вот и проблема в том что они одинаковы, но начисление происходит совсем разное!
user avatar
Пользователь
На сайте 13 лет
Сообщений : 317
Репутация : 0
10 лет назад
ra4ok14,
Цитата: Misha Как вариант преобразование у тебя идёт некоторых переменных в php намного сильно отлично от того как они преобразовывают в js


Цитата: ra4ok14parseFloat(test.val())
и
Цитата: ra4ok14$row[$row['Mine']
Совпадают?
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 120
10 лет назад
Цитата: MishaСовпадают?
Совпадают!
user avatar
Пользователь
На сайте 13 лет
Сообщений : 317
Репутация : 0
10 лет назад
Ещё раз повторюсь, скинь значения на которых тестишь, и версию php
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 120
10 лет назад
Цитата: MishaСовпадают?
Сделал вот так еще
$countCripto = (sprintf("%01.15f", $speed / 600) * ($time - $row['LastDate'])) + $row[$row['Mine']];
что бы уж еще и умножало на кол-во пройденых сек!
Но все равно слишком опаздывает!
Тоесть если на странице где бегут эти циферки одна цифра а если делать зачисление то совсем другая!

Вобщем вот сам код js
http://pastebin.com/8UG4kfhA

Вот код пхп
http://pastebin.com/zza4YWWT


Помощь с кодом

версия пхп 5.4

$u = $mysql->prepare("SELECT * FROM users WHERE Id = ?");
$u->execute(array($_SESSION['id']));
$r = $u->fetch();
$countghs = $r['Ghs']; // Кол-во GHS
$speed = ($price / ($okup * $cfg[$r['Mine']])) * $countghs;
$speed = sprintf("%01.15f", $speed);

Собственно сам блок с цифрами
>
>
Count:

Price:

Cash:
user avatar
Пользователь
На сайте 13 лет
Сообщений : 317
Репутация : 0
10 лет назад
Лол. У тебя всё зависит от времени, а ты ещё думаешь, почему же всё различается. Подумай, откуда js берёт секунды, а откуда php
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 120
10 лет назад
Цитата: MishaЛол. У тебя всё зависит от времени, а ты ещё думаешь, почему же всё различается. Подумай, откуда js берёт секунды, а откуда php
Так вот и проблема, не могу понять как правильно реализовать!
user avatar
Пользователь
На сайте 14 лет
Сообщений : 257
Репутация : 0
10 лет назад
ra4ok14,
а ты попробуй не брать время в php отдельно, а передавать его с js.
тоесть определил время и просто передал его, а потом обработал
user avatar
Пользователь
На сайте 13 лет
Сообщений : 1859
Репутация : 0
10 лет назад
ra4ok14,
посмотри как работает время в сеоэдите в корзине где пишет сколько осталось до завершения товара. Там тоже дж время в реальном времени и работает с пчп и дж. Это самый простой пример, что бы понять суть, а дальше уже у себя подставишь когда поймешь.
user avatar
Пользователь
На сайте 15 лет
Сообщений : 214
Репутация : 0
10 лет назад
Цитата: ra4ok14Почему то цифры очень сильно отличаются!Тоесть если через код js цифра будет к примеру 127 то на пхп это будет около 2 или 3Подскажите что я делаю не так!

Дак php берет время сервера а js берет время клиента
user avatar
Пользователь
На сайте 14 лет
Сообщений : 402
Репутация : 0
10 лет назад
Цитата: Admin24Дак php берет время сервера а js берет время клиента
Миша выше так и написал
Автор темы
author avatar
WmRush
Администратор
На сайте 15 лет
Сообщений 276
Тем 14
Репутация 120
Теги темы
Автор не добавил тегов для этой темы
Ответить
Написал(а):