String teilen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • String teilen

    Hallo,

    Ich hab folgendes Problem: Die Variable $inhalt bekommt durch etliche Datenbankfelder ihren Wert; der sieht dann ungefähr so aus...

    $inhalt:

    <TABLE>
    <TR>
    <TD width="10%"><B><FONT size=3>Pos</FONT></B></TD>
    <TD width="60%"><B><FONT size=3>Bezeichnung</FONT></B></TD>
    <TD width="10%"><B><FONT size=3>Anz</FONT></B></TD>
    <TD width="10%"><B><FONT size=3>Soll</FONT></B></TD>
    <TD width="10%"><B><FONT size=3>Ist</FONT></B></TD>
    </TR>
    <TR>
    <TD width="10%"><FONT size=2>01</FONT></TD>
    <TD width="60%"><B><FONT size=2>HPL-Schichtstoffplatte,
    Trespa-Meteon</FONT></B></TD>
    <TD width="10%"><FONT size=2>170.75</FONT></TD>
    <TD width="10%"><FONT size=2></FONT></TD>
    <TD width="10%"><FONT size=2></FONT></TD>
    </TR>
    <TR>
    <TD width="10%"><FONT size=2>01</FONT></TD>
    <TD width="60%"><B><FONT size=2>HPL-Schichtstoffplatte,
    Trespa-Meteon</FONT></B></TD>
    <TD width="10%"><FONT size=2>170.75</FONT></TD>
    <TD width="10%"><FONT size=2></FONT></TD>
    <TD width="10%"><FONT size=2></FONT></TD>
    </TR>
    <TR>
    <TD width="10%"><FONT size=2>01</FONT></TD>
    <TD width="60%"><B><FONT size=2>HPL-Schichtstoffplatte,
    Trespa-Meteon</FONT></B></TD>
    <TD width="10%"><FONT size=2>170.75</FONT></TD>
    <TD width="10%"><FONT size=2></FONT></TD>
    <TD width="10%"><FONT size=2></FONT></TD>
    </TR>
    </TABLE>

    Der Generiert HTML-Code wird dann in einem WYSIWYG - Editor ausgegeben. (Textfeld ist ca. eine A4 Seite).

    Nur habe ich manchmal das Problem, dass es die Kapazität einer Seiten überschreitet und ein weiteres folgen muss.

    Jetzt will ich die Variable $inhalt in 2 Variablen splitten und in 2 getrennten Textareas ausgeben. Das Problem dabei ist, dass es nur zwischen Ende/Anfang einer Tabellenzeile getrennt werden darf, damit es auch vom Layout eine tabelle bleibt.

    Außerdem sollte es möglichst in 2 gleiche Hälfen geteilt werden...

    Bis jetzt habe ich so gemacht:
    PHP-Code:
    $anz=strlen($inhalt);
    $mitte=$anz/2.0;
     
    $inhalt1=substr($inhalt,0,$mitte);
    $inhalt2=substr($inhalt,$mitte,$anz); 
    Hier wird es allerding genau mittig gesplittet und die Formatierung passt dann nicht mehr...

    Bin für jeden Tip dankbar.....

  • #2
    warum nimmst du kein explode() auf ein <tr>, zählst die array inhalte, machst 2 "gleichgrosse" arrays daraus und implode()'st beide wieder mit "<tr>"
    Kissolino.com

    Kommentar


    • #3
      So, wunderbar !!!! Es klappt!!!

      Dank dir recht herzlich!!!!

      Kommentar

      Lädt...
      X