thnxthnx for your reply the problems has already been solved thnx to chris n yeah i was screwing up the /r/n -> \r\n thinggy ..... :) toby --- DvDmanDT <dvdmandt@telia.com> wrote: > Are you sure you mean /r/n? I think you mean \r\n which is a > windows > line-end.. > > -- > // DvDmanDT > MSN: dvdmandt@hotmail.com > Mail: dvdmandt@telia.com > "Toby z" <blue_myth_1@yahoo.com> skrev i meddelandet > 20030902120708.36846.qmail@web20802.mail.yahoo.com">news:20030902120708.36846.qmail@web20802.mail.yahoo.com... > > hay guyz > > > > im stuck with substr now > > > > im sure i ve actually lost it .... > > > > i have a string being passed to a graph as its title > > and the title is being retrieved from mysql db > > > > now whenever i store anything with <br> or /r/n > > its displayed normally on the screen > > > > but this time i have to pass this to a jpeg chart being created > by jd > > library > > which is then displayed on the screen > > > > and the title gets displayed as > > > > Medicine Reports /r/n (report generated for below 60% stocked > > medicines) > > > > where its supposed to display > > > > Medicine Reports > > (report generated for below 60% stocked medicines) > > > > > > i have tried a few functions but none of them seem to be working > > > > i can, however pass two strings as title and sub-title to the > graph > > function call > > > > and for this i need to splitt the title retrieved from db to two > > strings ...... > > > > > > > > ================================================================= > > > > > > <?php > > > > > > > > //$pg='rprt_gf_py_3d_1'; > > // ma dta > > > > $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(850,600,"auto"); > > $graph->SetShadow(); > > > > > > > > /************************* > > trying 2 split title :P:P:P ! ! ! ! > > **************************/ > > > > > > $newStr=""; > > //Replacing \n with <br> > > /*$tok = strtok($title,":P"); > > while ($tok) { > > $newStr = $newStr.$tok."<br>"; > > $tok = strtok(":P"); > > } > > */ > > $tok = split($title,":P"); > > //while ($tok) { > > $newStr = $newStr.$tok."<br>"; > > //$tok = substr(":P"); > > //} > > > > echo ($newStr); > > > > > > //$newStr = explode("\r\n","$title"); > > //$newStr = explode(chr(10),"$title"); > > //$newStr = preg_split("/[ \t]+/", $title); > > > > > > > > > > > > > > // Set A title for the plot > > $graph->title->Set("$newStr"); > > $graph->subtitle->Set("sub"); > > $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='1'> > > <tr> <td align='right'> > > <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); > > > > ?> > > > > > > ============================================================= > > > > > > will someone plz jerk me out of this ..... ????? > > > > thnx a million > > > > toby > > > > > ________________________________________________________________________ > > Want to chat instantly with your online friends? Get the FREE > Yahoo! > > Messenger http://uk.messenger.yahoo.com/ > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > ________________________________________________________________________ Want to chat instantly with your online friends? Get the FREE Yahoo! Messenger http://mail.messenger.yahoo.co.uk -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php