I think the problem is in the code mentioned below.
<table width='100%' border='0'>
<tr><td>�</td></tr>
<tr><td>�</td></tr>
<tr> <td align='center'>
<img src=abc.jpg>
</td> </tr>
</table>
");
You are creating a file abc.jpg, then showing it to
the client via the link. You are not sending any
headers regarding this jpg file.
Try this way - create graph generating php file:
graph.php file:
**************************************************
<?php
Header("Content-type: image/jpeg");
Header("Expires: Fri, 10 Jun 1976 07:00:00 GMT");
$pth = "abc.jpg";
$im = imagecreatefromjpeg($pth);
// some operations with your image - create your graph
Imagejpeg($im); // send to the client
ImageDestroy($im); // free resources
?>
**************************************************
then in your html try to place such generated image:
<IMG SRC='graph.php?if needed - your parameters'
WIDTH='width' HEIGHT='height' BORDER='0'>
Headers will be sent and your graph will be reloaded.
It's based on a real world :-) working program i wrote
long ago. I've changed only type gif to your jpeg...
so check exactly functions names.
HTH, let me know
Piotr
--- toby z <[EMAIL PROTECTED]> wrote:
> heres my code pitor
> for generate_graph.php
>
> this file is included in all query files ......
>
>
> =======================
>
>
> // ma data
>
> $max_data = count($gfData);
>
> for ($k = 0; $k < $max_data; $k++)
> {
> //$arrData[$k] = $gfData[$k] * $factor ;
> $data[$k] = $gfData[$k] ;
> }
>
>
>
>
> // Create the Pie Graph.
> $graph = new PieGraph(650,400,"auto");
> $graph->SetShadow();
>
>
> //split title :P:P:P ! ! ! !
>
> $newStr="";
>
> $newStr = explode( "/r/n", $title );
>
> $graph->title->Set("$newStr[0]");
> $graph->subtitle->Set("$newStr[1]");
> $graph->title->SetFont(FF_VERDANA,FS_BOLD,18);
> $graph->title->SetColor("darkblue");
> $graph->legend->Pos(0.1,0.2);
>
> // Create 3D pie plot
> $p1 = new PiePlot3d($data);
> $p1->SetTheme("sand");
> $p1->SetCenter(0.4);
> $p1->SetSize(150);
>
> // Adjust projection angle
> $p1->SetAngle(45);
>
> // Adjsut angle for first slice
> $p1->SetStartAngle(45);
>
> // Display the slice values
> $p1->value->SetFont(FF_ARIAL,FS_BOLD,11);
> $p1->value->SetColor("navy");
>
> // Add colored edges to the 3D pie
> // NOTE: You can't have exploded slices with edges!
> $p1->SetEdge("navy");
>
>
> 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]);
>
> $p1->SetLegends($label);
>
> $ttl_rkrdz = array_sum($gfData);
> }
>
>
> $graph->Add($p1);
> $graph->Stroke("abc.jpg");
>
> echo("
> <table width='100%' border='0'>
>
> <tr><td>�</td></tr>
> <tr><td>�</td></tr>
> <tr> <td align='center'>
> <img src=abc.jpg>
> </td> </tr>
> </table>
>
> <br><br><br>
> ");
>
>
>
> $table_text = "<table align='center'
> border='0'><tr><td
> align='center'>�</td></tr>
>
> <tr><td align='center'></td></tr><tr><td
> align=center ><br><table
> border=4><tr>";
>
>
>
> 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>";
> $ttl_rkrdz = array_sum($gfData);
>
> }
> $table_text = $table_text . "</tr>";
> $table_text = $table_text . "<tr>";
>
>
> for ($i = 0; $i < $max_data; $i++)
> {
>
> $table_text = $table_text . "<td style=
> \"font-family: $font\" >" .
> $gfData[$i] . "</td>";
>
>
> }
> $table_text = $table_text . "</tr>
> </table></td></tr>
> <tr>
> <td style= \"font-family: $font\"> </td>
> </tr>
> <tr><td>�</td></tr>
>
> <tr> <td>
> <table border='4' align=center>
> <tr>
> <th width='50%' valign='center' style=
> \"font-family: $font\">
> Total Records� </th>
> <td width='50%' valign='center' style=
> \"font-family: $font\">
> $ttl_rkrdz </td>
> </tr>
> </table>
> </td>
> </tr>
> <tr><td>�</td></tr>
> <tr><td>�</td></tr>
> <tr><td>�</td></tr>
> ";
>
> echo($table_text);
>
>
> =========================================
>
>
> thnx a mill again
>
> toby
>
>
> --- Piotr Pluciennik <[EMAIL PROTECTED]> wrote:
> > How do you send
> this file generated graph to the
> > client browser?
> > Are you using one of the functions ImagePNG(),
> > ImageWBMP(), ImageJPEG()
> > or
> > are you presenting a link to your graph in php
> > generated html output?
> >
> > Piotr
> >
> > --- toby z <[EMAIL PROTECTED]> wrote:
> > > thnx guyz
> > >
> > > but i have tried
> > >
> > > header("Expires: Mon, 26 Jul 1997 05:00:00
> GMT");
> > > // Date in the
> > > past
> > > header("Last-Modified: " . gmdate("D, d M Y
> H:i:s")
> > > . " GMT"); //
> > > always modified
> > > header("Cache-Control: no-store, no-cache,
> > > must-revalidate"); //
> > > HTTP/1.1
> > > header("Cache-Control: post-check=0,
> pre-check=0",
> > > false);
> > > header("Pragma: no-cache");
>
> > > // HTTP/1.0
> > >
> > >
> > > and it aint working either .....
>
=== message truncated ===
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php