您在這裡

請教將views_get_view_result

payting's 的頭像
payting 在 2011-10-25 (二) 16:31 發表

各位先進:
我用CCK創建了一種content type,裡面有一個欄位叫身高。
再利用views顯示使用者填入的身高列表。
到這邊都沒有問題,不過我想要利用篩選過後列出來的資料做圖表,使用的是open flash chart api
請問我要怎麼把篩選出來的資料撈出來呢?用views_get_view_result?
現在的做法是新增一個customfield的模組,並在PHP程式碼的地方輸入以下:
請大大們指點,謝謝。
$data = array();
$data[] = $data->note_data_field_babyheight_field_babyheight_value;

//上面的方式會將每一筆資料分開,所以畫了三張圖,可是我要的是把值找出來串成一個陣列提供給open flash chart api 來繪製圖表
$g = new open_flash_chart_api();
$g->set_title( '身高曲線', '{font-size: 20px;}' );
$g->set_height(500);
$g->set_width(500);

//
// line CHART:
//
$g->set_data( $data );
$g->line( 2, '#9933CC', 'Page views', 10 );
//
// --------------------
$g->set_x_labels( array( 'January' ,'February', 'March', 'April', 'May', 'June' ) );
set the X axis to show every 2nd label:
$g->set_x_label_style( 10, '#9933CC', 0, 2 );
$g->set_x_axis_steps( 1 );
$g->set_y_max( 50 );
$g->set_y_min( 0 );
$g->y_label_steps( 5 );
$g->set_y_legend( 'Open Flash Chart', 12, '#736AFF' );
$g->set_bg_colour('0xDFFFDF');
echo $g->render();

附加檔案大小
Image icon question.jpg5.53 KB