Ich habe ja diese Funktion zum Kürzen eines Namens in einem FPDF print script eingebunden.
Das mit dem kürzen klappt auch bestens, allerdings warum auch immer, bekomme ich bei manchen Ausdrucken deswegen nur eine blank page - also das PDF geht nicht auf nur eine leere Browserseite ...
Wenn ich die Funktion aus der print.php entferne, klappt alles wieder.
Wo könnte hier das Problem sein?
## EDIT ##
noch etwas, es hängt damit zusammen, wenn ich die Textareas befülle und hier sind die Zeilen sehr lang ... dann tritt das Problem auf, sind die Zeilen kurz oder leer, alles bestens.
Die CUT Funktion, kann sich doch nicht auf das ganze Script hier anwenden ... es ist doch nur für $name2 = cut($name, 40); definiert ....
Habe das ganze mal so probiert:
$name2 = wordwrap($fname, 40, "0") . ' ';
klappt aber auch nicht, hier wird nix abgeschnitten ...
Kennt noch jemand eine andere Lösung?
PHP-Code:
$fname = $row["firstname"];
$surname = $row["lastname"];
$name = $surname." ".$fname;
function cut(&$string, $num)
{
if (strlen($string) > $num)
{
$string = substr($string, 0, $num);
$num = strrpos($string, ' ');
$string = substr($string,0,$num);
$string .= '';
}
return $string;
}
$name2 = cut($name, 40);
$this->SetFont('Arial','',11);
$this->Cell(0,10, $name2);
$this->Ln(5);