2016-01-03 1 views
1

Можно ли рассчитать процент от значений внутри двух включенных php-файлов?Могу ли я использовать переменные из включенных файлов?

Нечто подобное:

$percentage = (dash.php/dash1.php)*100; 
echo $percentage 

Где dash.php печатает 1600 и dash1.php отпечатки 1200.

dash.php:

$rezultat = "SELECT sum(vrednost) as vrednost FROM vrednosti WHERE username = '$username' AND cas between '".date("Y-m-01")."' AND '".date("Y-m-31 23:59:59")."' "; 
$result = mysqli_query($link, $rezultat) or die (mysqli_error($link)); 

$sestevek = mysqli_fetch_object($result); 

//This would normally print 1600 
echo number_format($sestevek->vrednost, 2, ",", ""); 
+0

Что 1600 и 1200? Являются ли они размерами или содержатся в файле или что-то еще? – frankle

+0

dash.php в этом месяце подытожил значения и чем эхо, dash1.php - это предыдущий месяц ... – Aristokrat

+0

Итак, когда вы включаете dash.php, результат в том, что он эхо 1600? И включив dash1.php, результат будет эхом 1200? – frankle

ответ

0

Предполагая, что вы хотели сделать это с внутри третьего скрипта (в отличие от его выполнения из командной строки) вы можете вызывать каждый скрипт, используя функцию php exec, а затем делать то, что вам нужно с этими результатами.

2

Вместо echo number_format($sestevek->vrednost, 2, ",", ""); вы хотите присвоить его переменной следующим образом:

$dash = number_format($sestevek->vrednost, 2, ",", "");

Сделайте то же самое в dash1.php, но присвоить что-то вроде dash1:

$dash1 = number_format($sestevek->vrednost, 2, ",", "");

Затем в файле, который включает тире и тире 1:

include 'dash.php'; 
include 'dash1.php'; 

Теперь вы можете использовать переменные $dash, $dash1, как если бы вы были внутри dash.php или dash1.php.

$percentage = ($dash/$dash1)*100; 

Сказав, что: Я думаю, вы должны смотреть на ввод кода в функцию своего рода, как в том числе файлы и с помощью переменных может привести к столкновениям и путаницы в дальнейшем. Было бы гораздо безопаснее закодировать так:

$dash = getDashValue(); 
$dash1 = getDash1Value(); 

Надежда, что имеет смысл :)

Смежные вопросы