|
Subject:
|
pass array from a page to page
|
|
Posted By:
|
apek
|
Post Date:
|
1/30/2004 1:17:37 AM
|
how to pass array from a page to page???
this is my code snippet on page 1:
$query5=query("SELECT komponen,jumlah FROM tempkomponen order by komponen", $link, __LINE__,__FILE__);
$ParameterCounter=1;
while ($periksa1 = mysql_fetch_row($query5))
{
$alat[]=$periksa1[0];
$jum[]=$perkara1[1];
$ParameterCounter = $ParameterCounter + 1;
}
and this is at ppage 2:
include("phpchartdir.php");
#The data for the pie chart
$data = $_GET(array["$alat"]);
//$data = $data;
#The labels for the pie chart
$labels=$_GET(array["$jum"]);
//$labels = $labels;
#Create a PieChart object of size 450 x 240 pixels
$c = new PieChart(450, 240);
#Set the center of the pie at (150, 100) and the radius to 80 pixels
$c->setPieSize(150, 100, 80);
#Add a title at the bottom of the chart using Arial Bold Italic font
$c->addTitle2(Bottom, "Project Cost Breakdown", "arialbi.ttf");
#Draw the pie in 3D
$c->set3D();
#add a legend box where the top left corner is at (330, 40)
$c->addLegend(330, 40);
#modify the label format for the sectors to $nnnK (pp.pp%)
$c->setLabelFormat("{label} \${value}K\n({percent}%)");
#Set the pie data and the pie labels
$c->setData($data, $labels);
#Explode the 1st sector (index = 0)
$c->setExplode(0);
#output the chart
header("Content-type: image/png");
print($c->makeChart2(PNG));
but i think the passing process seems failed... what is the correct way??
|
|
Reply By:
|
Moharo
|
Reply Date:
|
1/30/2004 1:30:22 PM
|
hey
there few ways you can walk around this, the most reasonable one would be using session array. so basically create an array, populate it with some stuff, whatever it is... just check the code...
first_page.php
<?php
session_start(); $my_array = array("anything','goes','in','here'); $_SESSION["my_array"] = $my_array;
?>
second_page.php
<?php
session_start(); //now you can just recall to the array you created in the first //page by doing this
print_r($_SESSION["my_array"]);
?>
that's how i would do it... peace 
the genuine genius
|
|
Reply By:
|
apek
|
Reply Date:
|
1/30/2004 2:29:17 PM
|
errrrr... but how to use that in my coding?? i dont know which one to alter... actually all the above ij just a copy and paste code... can u help me fix my coding???
|
|
Reply By:
|
apek
|
Reply Date:
|
1/30/2004 2:33:54 PM
|
i try to use the session things... but it shows me wrong amount for array[2]..everytime i refresh the page the amount is increasing to certain amount... why???
this is at first page:
$query5=query("SELECT * FROM tempkomponen order by komponen", $link, __LINE__,__FILE__);
//$ParameterCounter=1;
while ($periksa1 = mysql_fetch_row($query5))
{
$alat[]=array($periksa1[1]);
$jum[]=array($periksa1[2]);
}
session_start();
$_SESSION["firstquarter"] = $alat;
$_SESSION["firstquarter2"] =$jum;
//$ParameterCounter++;
and this is at second page:
session_start();
include("phpchartdir.php");
#The data for the pie chart
$data = $_SESSION["firstquarter"];
#The labels for the pie chart
$labels= $_SESSION["firstquarter2"];
whats wrong with my code??
|