2013-06-21 2 views
0

Пожалуйста, обратите внимание на следующий код:Как я могу получить значения из других файлов ColdFusion

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>PieChart</title> 
</head> 

<body> 
<div align="center"> 
<cfchart 
     format="png" 
     scalefrom="0" 
     scaleto="1200000" 
     pieslicestyle="solid"> 
    <cfchartseries 
       type="pie" 
       serieslabel="Website Traffic 2006" 
       seriescolor="blue"> 
     <cfchartdata item="% OPEN" value="30"> 
     <cfchartdata item="%DROPPED" value="1"> 
     <cfchartdata item="% PROCESSED" value="20"> 
     <cfchartdata item="% BOUNCE" value="1"> 
     <cfchartdata item="% DELIVERED" value="17"> 
     <cfchartdata item="% DEFERRED" value="31"> 
    </cfchartseries> 
</cfchart> 

</div> 
</body> 
</html> 

выше имя файла "PieChart.cfm"

В приведенном выше коде, я жестко закодированы значения (30, 1,20,1,17,31). Тем не менее, у меня есть другие файлы ColdFusion со мной, например (Count_Open.cfm, который имеет SQL заявление внутри него, и файл возвращается значение % OPEN, аналогично обстоит дело с другими файлами, а также, в частности, Count_Dropped.cfm, Count_Delivered.cfm РТК)

Как использовать значения, возвращаемые вышеуказанными файлами в моем файле PieChart.cfm, так что если данные продолжают меняться, мне не нужно снова и снова запускать файлы и жестко кодировать значения.

Просьба помочь и сообщить мне, если мои вопросы не ясны.

Thanks

+0

Я бы использовал CFC, особенно если вы только получаете данные и ничего не показываете. –

ответ

2

Тег cfinclude может быть путем. Я бы включил этот в другие. Обратите внимание, что вы не дублируете теги doctype, html, head или body.

+1

Дэн прав. CFINCLUDE - это прямой способ получить данные. Но, если возможно, почему бы вам не попробовать поставить все% открытые и т. Д. Запросы как выход метода CFC. Таким образом, ваш код в хорошем состоянии и меньше в строках. – Sanjeev

+0

Спасибо за ваш ответ. Но все же, если я хочу получить данные в поле '' value '' вышеуказанного кода с помощью 'cfinclude', мне интересно, как я могу это сделать? – Tan

+0

@Dan Baracuk Любые комментарии, которые вы хотели бы сообщить относительно моих вопросов, упомянутых выше? – Tan