cała funkcja wygląda tak:
<?php function progres_bar($procent = '', $szer=100, $wys=13, $kol_font='000000', $kol_obr='888888', $kol_pas='FFFFFF') { if ($procent < 10) $dynamika = $colors[5]; elseif ($procent >= 10 and $procent < 30) $dynamika = $colors[4]; elseif ($procent >= 30 and $procent < 50) $dynamika = $colors[3]; elseif ($procent >= 50 and $procent < 70) $dynamika = $colors[2]; elseif ($procent >= 70 and $procent < 90) $dynamika = $colors[1]; elseif ($procent >= 90 and $procent < 101) $dynamika = $colors[0]; $border_color = imagecolorallocate($img, $border_r, $border_g, $border_b); $fill_color = imagecolorallocate($img, $color_r, $color_g, $color_b); $font_color = imagecolorallocate($img, $font_r, $font_g, $font_b); imagefill($img, 0, 0, $fill_color); $line_color = imagecolorallocate($img, $line_r, $line_g, $line_b); $width = $szer; $width--; $height = $wys; $height--; imagerectangle($img, 0, 0, $width, $height, $border_color); $new_x -= 3; $new_y = $wys; $new_y -= 3; imagefilledrectangle($img, 2, 2, $new_x, $new_y, $line_color); $font_x = $szer / 2; $font_x -= 3; $font_y = $wys / 2; $font_y -= 3; imagestring($img, 1, $font_x, $font_y, $procent . '%', $font_color); imagepng($img); imagedestroy($img); } ?>
i w pętli while przy odczytywaniu wszyskich warunków z bazy:
<?php while(warunek) { <td bgcolor="'.$bg.'" class="uni_01">'.progres_bar($r[postep], '100', '13', '000000', '888888', 'FFFFFF').'</td> } ?>
pokazuje:
Cytat
Obrazek "http://localhost/jpnew/projekty.php?cmd=skonczone" nie może zostać wyświetlony, ponieważ zawiera błędy.
a jak bym wywołać funkcje tak:
<?php progres_bar('45', '100', '13', '000000', '888888', 'FFFFFF'); ?>
to żadnych błędów nie wywala