#1 22. August 2007 substr Hi! Ich wollte wohl gerne ein Textfeld aus der MySql auslesen. In diesem Feld steht "Der Gesprächspartner befindet sich momentan im Urlaub" also ist über 10 Zeichen lang. $Table->AddField(new KTableField("Notizen", "{.Notizen}", "")); Wenn ich dieses mache, dann steht da auch in meiner Tabelle "Der Gesprächspartner befindet sich momentan im Urlaub" Jedoch wollte ich jeden Text der dort eingelesen werden könnte, auf 20 begrenzen. Darum versuchte ich es so $Table->AddField(new KTableField("Notizen", substr("{.Notizen}",0,3), "")); Die Ausgabe ist dann {.N $Table->AddField(new KTableField("Notizen", substr("{.Notizen}",0,20), "")); Die Ausgabe ist dann "Der Gesprächspartner befindet sich momentan im Urlaub" und das ist länger als 20 Zeichen! Über eine Variable habe ich es auch versucht aber auch ohne Erfolg $notizenliste= {.Notizen}; $Table->AddField(new KTableField("Notizen", substr($notizenliste,0,2))); Die Ausgabe ist dann auch "Der Gesprächspartner befindet sich momentan im Urlaub" und das ist länger als 20 Zeichen! Hat jemand eine Lösung für das Problem?! MfG SxE + Multi-Zitat Zitieren
#2 22. August 2007 AW: substr Bitte ich versteh noch nichtmals dein Problem, wenn man sagt substr soll einen String von der Länge 20 zurückgeben, dann macht es diese Funktion auch! Der Rest liegt in deinem Unverständnis und kann mit Recherche und Ausgabe des Klartextes behoben werden. PHP: substr - Manual + Multi-Zitat Zitieren
#3 22. August 2007 AW: substr Ich würd mal sagen das liegt daran, dass du die "Template" Variable da kürzen willst, die wird jedoch noch ersetzt in deinem Script. Also musst du in die tieferen Regionen deines Scriptes eindringen oder den Text einfach passend schreiben. + Multi-Zitat Zitieren
#4 22. August 2007 AW: substr Also bei mir funzt das, k.a. was du da treibst :-/ Code: <? $text = 'Der Gesprächspartner befindet sich momentan im Urlaub'; $text2 = substr($text,0,20); print $text2; ?> + Multi-Zitat Zitieren
#5 22. August 2007 AW: substr also... ich überblick dein problem nicht ganz. was soll das ganze {.Name} zeug, sind das platzhalter oder definierte wörter (eher nicht^^) oder wie oder wo? benutzt du ein template system? einmal durchatmen, nochmal überlegen und die frage im klartext stellen, das ein außenstehender auch weiß was sache is + Multi-Zitat Zitieren
#6 22. August 2007 AW: substr Nein bei dir funzt das nicht so wie bei ihm, weil du hier eine Variable gefüllt mit einem String nutzt und er jedoch Platzhalter direkt wie Strings behandelt. Für substr macht dass dann jedoch keinen Unterschied und kürzt wie gewünscht nach 20 Zeichen den String, als auch deine Variable. Hier muss man sich einfach mal mit den Dingen beschäftigen, an denen man rumschreibt. Substr ist ausreichend dokumentiert und funktioniert einwandfrei, genauso wie seine wahrscheinlich TemplateEngine ordentlich funktioniert. Bitte php.net/substr und die Doku der Engine o.Ä. konsultieren oder notfalls sogar nochmal das PHP Tut! Damit wäre ein ins leere laufender Thread gar nicht aufgetaucht und man selbst hätte sich selbst viel schneller helfen können. + Multi-Zitat Zitieren
#7 23. August 2007 AW: substr da hattest du recht. habe das beim einlesen nun geändert! funktioniert jetzt! vielen dank an alle die sich bemüht haben! + Multi-Zitat Zitieren