<br> Interpretation

crashx

Erfahrenes Mitglied
Hallo mal wieder.

Ich tüftle gerade mal wieder an etwas neuem.
Das Problem welches auftaucht, lässt bei der Datenbank Ausgabe die <br> bzw. zeilenumbrüche nicht richtig Interpretieren.

Ist nicht ganz korrekt, der FF Interpretiert richtig. Der oder die IE's Interpretieren das nicht so ganz wie ich das möchte.

Vielleicht hat mir jemand einen Lösungsansatz.

PHP:
PHP:
      echo '<div class="nfo">';
	    echo '<div class="news">';
	      echo 'Nachrichten';
	    echo '</div>';
	    
	    $sql = "SELECT * FROM `news`
		        ORDER BY `pos` DESC
			   ";
		$result = mysql_query($sql);
		while($row = mysql_fetch_array($result)){
		  echo '<div class="info">';
		    echo nl2br($row['titel']);
		  echo '</div>';
		  echo '<div class="info" style="'.$row['style'].'">';
		    echo nl2br($row['text']);
		  echo '</div>';
		}
		
	  echo '</div>';
CSS:
Code:
  div.info{
  	margin: 0 auto;
  	border: 0px;
  	padding: 5px 10px 10px 10px;
  	width: 180px !important;
  	width: 200px;
  	float: left;
  	letter-spacing: 1px;
  }
Zur Visualisierung hänge ich noch Bilder an.

Danke
 

Anhänge

  • ff.jpg
    ff.jpg
    62,6 KB · Aufrufe: 15
  • ie.jpg
    ie.jpg
    59,3 KB · Aufrufe: 17
Hi,

für die "IE-Interpretation" wären an besagten Stellen zwei <br>-Tags nötig :-)

Mein Vorschlag: Zeichne den Text mit einem Blockelement aus, das einen Absatz im Textfluß erzeugt, und formatier es wie gewünscht über margin und/oder padding.

mfg Maik
 
Hi,

für die "IE-Interpretation" wären an besagter Stelle zwei <br>-Tags nötig :-)

mfg Maik

Ich Korrigere:
HTML:
<div class="info" style="font-size: 11px;">Das Projekt Weindatenbank geht Online. Sie haben nun die möglichkeit sich zu Registrieren und Ihren Weinkeller zu erfassen.<br>
<br>
Ich wünsche Ihnen dabei viel Spass.<br>
<br>
Ihr <a href="_kontakt.php?sub=Weindatenbank" class="link_generate">Webmaster</a></div>

3 <br>'s :-)
 
n+1 :-)

HTML:
<div class="info" style="font-size: 11px;"><p>Das Projekt Weindatenbank geht Online. Sie haben nun die möglichkeit sich zu Registrieren und Ihren Weinkeller zu erfassen.</p>
<p>
Ich wünsche Ihnen dabei viel Spass.</p>
<p>
Ihr <a href="_kontakt.php?sub=Weindatenbank" class="link_generate">Webmaster</p></div>
... wäre eine Möglichkeit, den Text auszuzeichnen, damit der IE die Absätze im Textfluß richtig setzt.

mfg Maik
 
Habe soeben etwas lustiges und kompliziertes gemacht :)
Ist vielleicht nicht Konventionell aber es geht.

PHP:
	    $sql = "SELECT * FROM `news`
		        ORDER BY `pos` DESC
			   ";
		$result = mysql_query($sql);
		while($row = mysql_fetch_array($result)){
		  echo '<div class="info">';
		    echo nl2br($row['titel']);
		  echo '</div>';
		  
		  $br = explode('<br />', preg_replace('/\s\s+/', '', nl2br($row['text'])));
          for ($i = 0; $i < count($br); $i++){
            if($br[$i] == ''){
              unset($br[$i]);
            }
          }  
          $br = array_values($br);
		  echo '<div class="info" style="'.$row['style'].'">';
		    for ($i = 0; $i < count($br); $i++){
		      echo '<div class="out_nfo">';
		        echo $br[$i];
		      echo '</div>';
		    }
		  echo '</div>';
		}

Aber danke Maik für den Hinweis "BLOCK" das hat mir die Lösung gebracht.

Danke noch mals.
 
Zurück