Re: a lil problem with graffs....... problem caught solution required plz

From: Date: Wed, 07 May 2003 14:53:56 +0000
Subject: Re: a lil problem with graffs....... problem caught solution required plz
References: 1  Groups: php.windows 
Request: Send a blank email to php-windows+get-19798@lists.php.net to get a copy of this message
For the record its graphs Not graffs ;-) When I first saw the subject line I thought you were talking about Giraffes... (African thing, long necks...) ----- Original Message ----- From: "toby z" <blue_myth_1@yahoo.com> To: "toby z" <blue_myth_1@yahoo.com>; "php hlp list" <php-windows@lists.php.net> Sent: Wednesday, May 07, 2003 12:36 PM Subject: Re: [PHP-WIN] a lil problem with graffs....... problem caught solution required plz > well i guess i was a bit too blind to have not seen the solution > > a little > > $gfData = ""; > > between the two calls to rprt_grf.php page did it all > > thnx a mill anyways guyz > pretty :) > toby ..... > > --- toby z <blue_myth_1@yahoo.com> wrote: > k guyz heres the problem > > > > > > > > > > heres the code > > > > for($loop_mon=$frm_mon; $loop_mon<=$to_mon ; $loop_mon++){ > > > > > > $ftch_dta_rprt_1_qry = "select count(date) from tbl_vill_398 > > where month(date) = $loop_mon > > and year(date)=$yr"; > > > > $ftch_dta_rprt_1_qry_rzlt_hndlr = mysql_query($ftch_dta_rprt_1_qry) > > or die(); > > > > > > $ttl_rkz_ftchd = mysql_num_rows($ftch_dta_rprt_1_qry_rzlt_hndlr); > > > > > > $ftch_rprt_data = mysql_fetch_row($ftch_dta_rprt_1_qry_rzlt_hndlr); > > > > $rprt_data= $ftch_rprt_data[0]; > > > > $gfData[] = $rprt_data; > > > > > > > > > > include"ftch_mon_nmz.php"; > > > > > > $rprt_dt_arr = $rprt_dt_arr.",".$rprt_data; > > > > } > > include "rprt_gf.php"; > > > > > > //repeat all this procedure for query 2 ! ! ! ! > > > > for($loop_mon_=$frm_mon; $loop_mon_<=$to_mon ; $loop_mon_++){ > > > > > > $ftch_dta_rprt_2_qry = "select count(date) from tbl_vill_398 > > where month(date) = $loop_mon_ > > and year(date)=$yr "; > > $ftch_dta_rprt_2_qry_rzlt_hndlr = > > mysql_query($ftch_dta_rprt_2_qry) > > or die("qry $ftch_dta_rprt_1_qry failed ! <br> da tbl must xixt in > > da db 2 b played vid ! ! ! !<br>".mysql_error()); > > > > > > > > $ttl_rkz_ftchd_2 = > > mysql_num_rows($ftch_dta_rprt_2_qry_rzlt_hndlr); > > > > > > $ftch_rprt_data_2 = > > mysql_fetch_row($ftch_dta_rprt_2_qry_rzlt_hndlr); > > $rprt_data_2= $ftch_rprt_data_2[0]; > > > > $gfData[] = $rprt_data_2; > > > > > > > > > > include"ftch_mon_nmz.php"; > > > > $rprt_dt_arr_2 = $rprt_dt_arr_2.",".$rprt_data_2; > > > > } > > include "rprt_gf.php"; > > > > > > ---------------------------------- > > rprt_gf.php > > ---------------------------------- > > > > > > > > for ($i = 0; $i < $max_data; $i++) > > { > > if ($arrData[$i] > $max_value) > > $max_value = $arrData[$i]; > > > > if ( strlen($label[$i]) > $max_label_width ) > > $max_label_width = strlen($label[$i]); > > > > $table_text = $table_text . "<th>" . $label[$i] . "</th>"; > > } > > > > $table_text = $table_text . "</tr>"; > > > > //$x = $max_label_width * $font_width + 10; > > $height = ($max_data * ($bar_width + $bar_gap)) - 10; > > $width = $max_value + $x + 150 ; > > > > $bar_x = $max_label_width * $font_width + $x + 5; > > > > $im = ImageCreate($width, $height); > > // Allocate colors > > $white = ImageColorAllocate($im, 255, 255, 255); > > $yellow = ImageColorAllocate($im, 240, 240, 70); > > $blue = ImageColorAllocate($im, 0, 64, 128); > > $bar = ImageColorAllocate($im, 64, 100, 168); > > $light_grey = ImageColorAllocate($im, 192, 192, 192); > > $black = ImageColorAllocate($im, 0, 0, 0); > > > > $lightest_grey = ImageColorAllocate($im, 210, 210, 210); > > > > // Background > > ImageFilledRectangle($im, 0, 0, $width, $height,$lightest_grey); > > //imagerectangle($im, 0, 0, $width, $height, $black); > > // Title > > //ImageString($im, 3, $title_x, 0, $title, $white); > > > > $table_text = $table_text . "<tr>"; > > > > for ($i = 0; $i < $max_data; $i++) > > { > > ImageString( > > $im, 3, $x, $y + ($i * $bar_gap) , > > $label[$i], $black > > ); > > $px = $x + 100 + $arrData[$i]; > > > > // Draw rectangle value > > imagefilledrectangle( $im, > > $bar_x, > > $y + ($i * $bar_gap), > > $px, > > $y + ($i * $bar_gap) + $bar_width , > > $black); > > > > ImageString( > > $im, 3, $bar_x, $y + ($i * $bar_gap)+ $bar_width , > > "(".$gfData[$i] . ")", $black > > ); > > > > $table_text = $table_text . "<td style= \"font-family: $font\" > > >" > > . > > $gfData[$i] . "</td>"; > > } > > $table_text = $table_text . "</tr></table></td></tr>"; > > > > if($max_data>1){ > > > > ImageJpeg($im, $tz);// Png($im); > > > > // Release allocated resources > > ImageDestroy($im); > > } > > > > echo($table_text); > > ----------------------------------------------------------------- > > > > > > the problem : > > $gfData[] > > its being sent to the rprt_grf.php file twice > > i think i have to empty the array before i fill it again > > but how the devil do i do that > > > > or am i wrong here > > > > can n will someone plz help > > eternally thankfull > > > > toby..... > > > > > > > > > > > > --- toby z <blue_myth_1@yahoo.com> wrote: > hi guyz > > > > > > just a pessky little problem > > > > > > > > > ---------------------------------- > > > ImageJpeg($im, $tz);// Png($im); > > > > > > // Release allocated resources > > > ImageDestroy($im); > > > ---------------------------------- > > > > > > this dammed piece of code aint seem to be working > > > it creates a graph all well > > > but im sure it aint destroying it > > > > > > as im creating two graphs on a page > > > and the second graph appears as a copy of the first > > > onlt the first shows records for jan, feb and march > > > the second otta show records for the same months > > > it shows jan, feb, march records of the 1st graph > > > and then thee records for april > > > and these are the values it otta show for jan, feb and march > > > > > > i no i sound lost > > > as i very much am > > > > > > what m i to do with this > > > ImageDestroy($im); > > > thinggy ????? > > > > > > > > > thnx a mill > > > lost > > > toby ..... > > > > > > > > > __________________________________________________ > > > Yahoo! Plus > > > For a better Internet experience > > > http://www.yahoo.co.uk/btoffer > > > > > > -- > > > PHP Windows Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > __________________________________________________ > > Yahoo! Plus > > For a better Internet experience > > http://www.yahoo.co.uk/btoffer > > > > -- > > PHP Windows Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > __________________________________________________ > Yahoo! Plus > For a better Internet experience > http://www.yahoo.co.uk/btoffer > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.windows (#19798) next »