jpgraph와 그누의 연동문제.. > 그누3질답

그누3질답

jpgraph와 그누의 연동문제.. 정보

그누보드 jpgraph와 그누의 연동문제..

본문

기존에 만들어진 자료를 가지구 다시 그누보드로 만들고있습니다.
그런데 되지도 않는 실력가지구 끼워맞추려다 보니 여간 힘든게 아니더라구요..

다름이 아니오라 jpgraph라이브러리를 이용해서 그래프를 출력하는데
그누연동전에는 그래프 출력이 잘됬었는데 그누에 끼워맞춰보니 그래프 출력이 안되네요.
어찌하면 그래프 출력이 가능할지 고수님들께 간절히 여쭙니다.

그누연동전 소스
<img src="graph.php?db=golf&uid=<?=$uid?>&day=7">

그누연동후 소스
<img src="./bbs/admin/graph.php&db=golf&uid=<?=$uid?>&day=7">

경로명을 아시겠지만 관리자 모드라서 샘플은 보여드리지 못하고 그림만 첨부해 드립니다.
혹여 해결방법이 있다면 금전적 성의표시라도 해드리겠습니다.
꼭좀 부탁드립니다.

댓글 전체

그누에서 이용한 샘플입니다.
<?php
@extract($_GET);

include ("/home/igamebox/www/jpgraph/jpgraph.php");
include ("/home/igamebox/www/jpgraph/jpgraph_line.php");
include ("/home/igamebox/www/jpgraph/jpgraph_bar.php");
include ("/home/igamebox/www/lib/sql.lib.php");
include ("/home/igamebox/www/dbconfig.php");

    $connect = @mysql_connect($cfg[mysql_host], $cfg[mysql_user], $cfg[mysql_pass]);
    $select_db = @mysql_select_db($cfg[mysql_db], $connect);
    if (!$select_db) {
        echo "DB 접속 오류";
        exit;
    }

if ($g_id == '') $g_id = "44";

$write_table = 'item_state_'.$g_id;




if ($s_id != "" && $s_id != 0) {
    $sql_search .= " WHERE (server_id = $s_id)";
    if ($i1_id != "" && $i1_id != 0) $sql_search .= " && (item1_id = $i1_id)";
    if ($i2_id != "" && $i2_id != 0) $sql_search .= " && (item2_id = $i2_id)";
} else {
    if ($i1_id != "" && $i1_id != 0) $sql_search .= " WHERE (item1_id = $i1_id)";
    if ($i2_id != "" && $i2_id != 0) $sql_search .= " && (item2_id = $i2_id)";
}

$sql = " SELECT * FROM $write_table $sql_search ORDER BY dates desc, item1_id, item2_id limit 0, 7 ";


$result = sql_query($sql);

$total_count = mysql_num_rows($result);


for ($i=$total_count-1; $data=mysql_fetch_array($result); $i--) {
    $datay1[$i] = $data[item_max_money];
    $datay2[$i] = $data[item_ave_money];
    $datay3[$i] = $data[item_min_money];
    $datax[$i] = substr("$data[dates]",2,8);
}


$gJpgBrandTiming=true;

// Create the graph. These two calls are always required
$graph = new Graph(500,300,"auto");
$graph->SetScale("textlin");



//$graph->img->SetMargin(40,130,20,40);
//$graph->SetShadow();




// Create the linear plot
$lineplot=new LinePlot($datay1);
$lineplot2=new LinePlot($datay2);
$lineplot3=new LinePlot($datay3);

//$bplot = new BarPlot($datay1);
//$bplot2 = new BarPlot($datay2);
//$bplot3 = new BarPlot($datay3);

// Add the plot to thE graph
$graph->Add($lineplot);
$graph->Add($lineplot2);
$graph->Add($lineplot3);

//바 출력
//$graph->Add($bplot);
//$graph->Add($bplot2);
//$graph->Add($bplot3);

$graph->img->SetMargin(40,20,20,40); //그래프 외각 좌우여백
//$graph->title->Set("$g_n online");
$graph->xaxis->title->Set("www.game2da.com");
//$graph->yaxis->title->Set("CCC");


$graph->title->SetFont(FF_FONT1,FS_BOLD,26);
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD,20); // 폰트명, 볼드체, 사이즈
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD,20);

$lineplot->SetColor("blue");
$lineplot->SetWeight(2);

$lineplot2->SetColor("orange");
$lineplot2->SetWeight(2);

$lineplot3->SetColor("red");
$lineplot3->SetWeight(2);


$lineplot2->mark->SetType(MARK_UTRIANGLE);        // 가격지점에 삼각형표시
$lineplot2->value->SetColor('darkred');            // 색지정
$lineplot2->value->SetFont(FF_FONT1,FS_BOLD);    // 폰트지정
$lineplot2->value->SetMargin(14);

//$bplot->value->SetColor('black');                  // 가격 출력 색지정
//$bplot2->value->SetColor('black');                  // 가격 출력 색지정
//$bplot3->value->SetColor('black');                  // 가격 출력 색지정
//$bplot->value->show();                            // 가격출력
$lineplot2->value->show();                            // 가격출력
//$bplot3->value->show();                            // 가격출력
//$bplot->value->SetFormat("%d");                    // 출력형식
$lineplot2->value->SetFormat("%d");                    // 출력형식
//$bplot3->value->SetFormat("%d");                    // 출력형식



// 바 색지정
//$bplot->SetFillColor("blue");
//$bplot2->SetFillColor("orange");
//$bplot3->SetFillColor("red");
//$bplot->SetLegend("Result");  //상위 박스에 출력되는 화면


//$bplot2->SetValuePos('center');

//$bplot->SetWidth(0.7);      // 바 폭 지정
//$bplot2->SetWidth(0.7);      // 바 폭 지정
//$bplot3->SetWidth(0.7);      // 바 폭 지정



$graph->yaxis->SetColor("red");                          // X좌표 색지정
$graph->yaxis->SetWeight(2);

$graph->xaxis->SetTickLabels($datax);                        // X좌표 밑 타이틀
$graph->xaxis->SetColor("blue");
$graph->xaxis->SetWeight(2);

$graph->SetShadow();

// Display the graph
$graph->Stroke();

?>
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT