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??


Go to topic 9104

Return to index page 959
Return to index page 958
Return to index page 957
Return to index page 956
Return to index page 955
Return to index page 954
Return to index page 953
Return to index page 952
Return to index page 951
Return to index page 950