passing array from page to page...

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
User avatar
apek
Forum Commoner
Posts: 96
Joined: Tue Jan 06, 2004 11:19 pm
Location: Holiday Plaza Johor Bahru

passing array from page to page...

Post by apek »

how to pass array from a page to page???

this is my code snippet on page 1:

Code: Select all

$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:

Code: Select all

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??
User avatar
apek
Forum Commoner
Posts: 96
Joined: Tue Jan 06, 2004 11:19 pm
Location: Holiday Plaza Johor Bahru

.......

Post by apek »

ermmm....helo???
anybody home??? :roll:
User avatar
twigletmac
Her Royal Site Adminness
Posts: 5371
Joined: Tue Apr 23, 2002 2:21 am
Location: Essex, UK

Post by twigletmac »

Have you had a look at sessions?
http://php.net/manual/en/function.session-start.php

Mac
User avatar
apek
Forum Commoner
Posts: 96
Joined: Tue Jan 06, 2004 11:19 pm
Location: Holiday Plaza Johor Bahru

Post by apek »

i read abut it..
but i dont know how to use it in my coding...
besides,i'm very bad at array....the data i want to fetch in mysql looks like this:

Code: Select all

id   komponen     jumlah
-----------------------------
1    a                     10
2    b                     20
3    c                     30
and i want to fetch the komponen into $alat and jumlah into $jum....
malcolmboston
DevNet Resident
Posts: 1826
Joined: Tue Nov 18, 2003 1:09 pm
Location: Middlesbrough, UK

Post by malcolmboston »

put this in the top of your phpchartdir.php page

Code: Select all

<?php
session_start();
?>
that should sort out your problem, however i strongly recommend you read-up about it to understand what it does or is doing.

there are thousands of posts on these forums regarding sessions, you can also find a very good explanation here
User avatar
apek
Forum Commoner
Posts: 96
Joined: Tue Jan 06, 2004 11:19 pm
Location: Holiday Plaza Johor Bahru

Post by apek »

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:

Code: Select all

$query5=query("SELECT * FROM tempkomponen order by komponen", $link, __LINE__,__FILE__);

//$ParameterCounter=1;
while ($periksa1 = mysql_fetch_row($query5))
{[t]
$alat[]=array($periksa1[1]);
$jum[]=array($periksa1[2]);
} 
session_start();


$_SESSION["firstquarter"] = $alat;


$_SESSION["firstquarter2"]  =$jum;


//$ParameterCounter++;
and this is at second page:

Code: Select all

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??
User avatar
AVATAr
Forum Regular
Posts: 524
Joined: Tue Jul 16, 2002 4:19 pm
Location: Uruguay -- Montevideo
Contact:

Post by AVATAr »

did you session_start(); in the first page?
User avatar
apek
Forum Commoner
Posts: 96
Joined: Tue Jan 06, 2004 11:19 pm
Location: Holiday Plaza Johor Bahru

Post by apek »

yup..i did...help me...
Post Reply