tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1018
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von tplanitz
    tplanitz tplanitz ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    123
    Hallo PHP Mitstreitende,

    -- Ich erzeuge zur laufzeit eine Tabelle aus zwei verschiedenen Datenbanktabellen und
    baue daraus eine html - Seite.

    -- Die Texte in den einzelnen Zellen werden bis zu 100 Zeichen lang (Pfade auf Verzeichnisse und Variablen) Achtung keine Lehrzeichen

    -- Im Microsoft Internetexplorer werden die Zeilen automatisch umgebrochen wenn man das Browserfenster verkleinert, dafür habe ich diese Zeile Eingeführt: <span style="word-break: break-all; word-wrap: break-word">

    -- Bei Mozilla 1.6 und im Firefox (0.9?) geht das leider nicht.

    Frage: Gibt es eine Möglichkeit bei den Browsern einen Zeilenumbruch in den Zeillen in Abhängigkeit der Fenstergröße zu erzwingen.

    Ich pack hier mal den code der die Ausgabe generiert rein evtl fehlt ja bloß eine Kleinigkeit: Für Eure Hilfe schon jetzt vielen Dank!
    ====================
    // ==============================================================================
    // === gemerierung der Ausgabe für die Seite ================================
    <body>
    <span style="word-break: break-all; word-wrap: break-word">
    <table>
    <tr>
    <td>
    <?php

    === Datenbankverbindung und die Abfrage =======
    $link = mysql_connect("localhost");
    mysql_select_db("db_system");
    $abfrage_actual_desired = "SELECT a_id_sys, path, actual, desired, t_desired_csc.a_id_des, description from t_sysconfig, t_desired_csc where t_sysconfig.a_id_sys = t_desired_csc.a_id_des ORDER BY t_desired_csc.a_id_des;";
    $ergebnis_abfrage_actual_desired = mysql_query($abfrage_actual_desired);
    $anzahl = mysql_num_rows($ergebnis_abfrage_actual_desired);
    echo "Known parameters = <b> $anzahl </b> <br><br>";

    // === Hier Wird die Tabelle gebaut =================================

    echo "<TABLE BORDER ='5'>";

    for ($i=0;$i< mysql_num_fields ( $ergebnis_abfrage_actual_desired);$i++)
    {
    echo "<TH bgcolor='#b1c1b1'>".mysql_field_name($ergebnis_abfrage_actual_desired,$i)."</TH>";
    }

    while ($zeile_actual = mysql_fetch_row($ergebnis_abfrage_actual_desired))
    {
    echo "<TR>";

    for ($j=0;$j < mysql_num_fields($ergebnis_abfrage_actual_desired);$j++)
    {

    if ($zeile_actual[2]!=$zeile_actual[3])
    {


    if ($j==0||$j==4)
    {
    echo "<td bgcolor='red' align = 'center'>".$zeile_actual[$j]."</td>";
    }
    else
    {
    echo "<TD bgcolor='red'>" .$zeile_actual[$j]. "</TD>";
    }

    }
    else
    {
    if ($j==0||$j==4)
    {
    echo "<td align = 'center'>".$zeile_actual[$j]."</td>";
    }
    else
    {
    echo "<TD >". $zeile_actual[$j]. "</TD>";
    }

    }
    }
    echo "</TR>";


    }
    echo "</TABLE>";
    // ...
    mysql_free_result($ergebnis_abfrage_actual_desired);
    mysql_close($link);


    ?>

    </td>
    </tr>
    </table>
    </span>
    </body>
    </html>
     
    =========================================
    Glaube denen, die die Wahrheit suchen, und zweifle
    an denen, die sie gefunden haben.
    =========================================
    André Gide (1869-1951), frz. Schriftst., 1947 Nobelpr.
    =========================================

  2. #2
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    eigentlich sollte auch

    PHP-Code:
    <nobr>text der nicht umgebrochen werden soll</nobr
    funktionieren.

    Ansonsten musst du halt schauen, welche CSS Tags in der Hinsicht Firefox und co verstehen.

    Auch wenn NS und Mozilla angeblich die gleiche engine haben sollen, mit ersterem habe ich bei dem Styletag keine Probleme.
     

  3. #3
    Avatar von tplanitz
    tplanitz tplanitz ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    123
    hm... erst mal danke für Deine Antwort, aber ich möcht den Zeilenumbruch erzwingen nicht vermeiden.
    Hat jemand Ahnung wo ich die css für mozilla und firefox herkriege Gibt es da überhaubt einen Unterschied
     
    =========================================
    Glaube denen, die die Wahrheit suchen, und zweifle
    an denen, die sie gefunden haben.
    =========================================
    André Gide (1869-1951), frz. Schriftst., 1947 Nobelpr.
    =========================================

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 08.04.09, 12:45
  2. zeilenumbruch in zelle
    Von flashmaus im Forum Office-Anwendungen
    Antworten: 9
    Letzter Beitrag: 16.03.09, 13:25
  3. Excel: Zeilenumbruch in Zelle
    Von HPB im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 20.09.06, 12:46
  4. Excel - Zeilenumbruch in einer Zelle (Formatproblem)
    Von tass im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 20.07.06, 17:42
  5. Datan als CSV speichern: Zeilenumbruch innerhalb einer Zelle
    Von HPB im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 3
    Letzter Beitrag: 21.04.05, 00:41