WinFuture-Forum.de: Probleme Im Script Zum Begrenzen Von Wörtern - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Probleme Im Script Zum Begrenzen Von Wörtern was ist daran falsch?


#1 Mitglied ist offline   andreasm 

  • Gruppe: aktive Mitglieder
  • Beiträge: 707
  • Beigetreten: 19. Juni 05
  • Reputation: 0
  • Wohnort:Saarland
  • Interessen:Elektrotechnik, Elektronik, Programmierung (PHP, MYSQL, Pascal, C++), Energie allgemein, alternative Energiequellen, sonstige Umweltthemen, Digitale Fotografie, Heimwerken, Partys, Fernsehen, .... also von allem etwas :-)

geschrieben 08. Juli 2005 - 12:47

Wer kennt das nicht: Bei längeren Wörtern wird manchmal das Tabellenlayout zerstört.
Daher habe ich für die Ansicht der News und letzten Formsbeiträge ein kleines Scipt geschrieben... doch es tut nicht das, was es soll.
Was gut ist: Es trennt Wörter auf, damit das Layout nicht zerstört ist
Nicht gut: Es bricht komischerweise auch schon Wörter unter 20 Zeichen.
Obwohl ja in dem Script erst nach über 20 Zeichen gebrochen werden soll.

Was ist daran falsch?
Bin über jeden Hinweis dankbar!

Wer ein anderes, fertiges Script für diesen Zweck kennt: Einfach sagen :-)

Danke!

PS: $zeileholen['titel'] ist der String, der aus der Datenbank gelesen wurde und den Titel enthält

$bruch = "20";               //maximale Wortlänge
$count = 0;
for ($i = 0; $i < strlen($zeileholen['titel']); $i++)
{
	if (substr($zeileholen['titel'], $i,1)== " ")
	$count = 0;
	else
	$count++;
        if ($count > $bruch){
           $zeileholen['titel'] = substr($zeileholen['titel'], 0, $i) . " " .     substr($zeileholen['titel'], $i, strlen($zeileholen['titel']));
          $count = 0;
         }
} // for

0

Anzeige



#2 Mitglied ist offline   andreasm 

  • Gruppe: aktive Mitglieder
  • Beiträge: 707
  • Beigetreten: 19. Juni 05
  • Reputation: 0
  • Wohnort:Saarland
  • Interessen:Elektrotechnik, Elektronik, Programmierung (PHP, MYSQL, Pascal, C++), Energie allgemein, alternative Energiequellen, sonstige Umweltthemen, Digitale Fotografie, Heimwerken, Partys, Fernsehen, .... also von allem etwas :-)

geschrieben 08. Juli 2005 - 13:59

gerade mal bisschen gegooglt und folgendes gefunden:

function wordwrap (...)


-->

$zeileholen['titel'] = wordwrap($zeileholen['titel'], 20, " ", 1);


Mist, so einfach ist das :)
0

#3 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 08. Juli 2005 - 15:07

1. edit
2. wie heißt denn der code? vlt interessierts jemand andern...
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#4 Mitglied ist offline   andreasm 

  • Gruppe: aktive Mitglieder
  • Beiträge: 707
  • Beigetreten: 19. Juni 05
  • Reputation: 0
  • Wohnort:Saarland
  • Interessen:Elektrotechnik, Elektronik, Programmierung (PHP, MYSQL, Pascal, C++), Energie allgemein, alternative Energiequellen, sonstige Umweltthemen, Digitale Fotografie, Heimwerken, Partys, Fernsehen, .... also von allem etwas :-)

geschrieben 08. Juli 2005 - 15:13

steht doch da *g*

das ist echt nur diese eine Zeile, da das wordwrap eine eingebaute Funktion in PHP ist :-)

$zeileholen['titel'] = wordwrap($zeileholen['titel'], 20, " ", 1);


siehe hier http://de2.php.net/wordwrap

Dieser Beitrag wurde von andreasm bearbeitet: 08. Juli 2005 - 15:14

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0