ShopForBux.com
Помощь

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

58 15
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
10 лет назад #1943
Всем привет!
Тут такая ситуация!
Имеется код на 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 лет назад #1944
Значения переменных, на которых тестируешь скажи
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
10 лет назад #1945
renderSpeed и $speed
вычисляются по одной схеме!

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

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

У тебя $speed и renderSpeed одинаковые?
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
10 лет назад #1947
Цитата: Misha
У тебя $speed и renderSpeed одинаковые?

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


Цитата: ra4ok14
parseFloat(test.val())

и
Цитата: ra4ok14
$row[$row['Mine']

Совпадают?
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
10 лет назад #1949
Цитата: Misha
Совпадают?

Совпадают!
user avatar
Пользователь
На сайте 13 лет
Сообщений : 317
Репутация : 0
10 лет назад #1950
Ещё раз повторюсь, скинь значения на которых тестишь, и версию php
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
10 лет назад #1951
Цитата: 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);

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


btc.png

>
Count: <?=$r['btc'];

?>

Price: <?=sprintf("%01.2f

", $cfg['btc']); ?>

Cash: <?=sprintf("%01.8f&

quot;, ($r['btc'] * $cfg['btc'])); ?>



user avatar
Пользователь
На сайте 13 лет
Сообщений : 317
Репутация : 0
10 лет назад #1952
Лол. У тебя всё зависит от времени, а ты ещё думаешь, почему же всё различается. Подумай, откуда js берёт секунды, а откуда php
user avatar
Администратор
На сайте 15 лет
Сообщений : 276
Репутация : 0
10 лет назад #1953
Цитата: Misha
Лол. У тебя всё зависит от времени, а ты ещё думаешь, почему же всё различается. Подумай, откуда js берёт секунды, а откуда php

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


Дак php берет время сервера а js берет время клиента
user avatar
Пользователь
На сайте 14 лет
Сообщений : 402
Репутация : 0
10 лет назад #1957
Цитата: Admin24
Дак php берет время сервера а js берет время клиента

Миша выше так и написал
Автор темы
author avatar
WmRush
Администратор
На сайте 15 лет
Сообщений 276
Тем 14
Репутация 0
Теги темы
Автор не добавил тегов для этой темы
Ответить
Написал(а):