Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „woher / warum kommen diese <br's> ?!“

folgendes problem:

es kommen einfach <br's> ausm nichts..und ich weiß nicht wie ich das beheben soll... (die br's kommen nur beim php-inhalt)

meine Seite ist so aufgebaut...

die Ayu.php -> lädt

-die BBCode Parser funktion
-SQL Daten
-Webfunktion (-Head, Banner, Menu, Content, Footer)

HTML-Funktions-Ergebnis...

HTML:
---------------HEAD Funktion Start---------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>ex~inferna</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="autor" content="ayu." />
<meta name="robots" content="index" />
<meta name="keywords" content="ex~inferna, ex inf, ex-inferna, ex inferna, exinf, infinity-crusade, infcrusade" />
<meta name="description" content="project ex~inferna" />
<link rel="shortcut icon" type="ayufavbild" href="./bilder/favicon.ico" />
<link rel="stylesheet" type="text/css" href="./scripts/style.css" />
<script src="./scripts/ayuscript.js" type="text/javascript"></script>
</head>

---------------HEAD Funktion END---------------

---------------Banner Funktion Start---------------

<body>
<a name="top"></a>
<div id="undeftop"></div>
<div id="pic_vd" style="background:url('http://infcrusade.in.funpic.de/ayu/bilder/header01.png');">&nbsp;</div>
<div id="undefbottom"></div>

---------------Banner Funktion END---------------

---------------Menu Funktion Start---------------

<div id="mainfield">
<div id="mainleft">  
  <table>
    <tr>
      <td width="140" height="22"><div align="center"><a href="./index.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('news','','./bilder/newsx.png',1)"><img src="./bilder/news.png" alt="news" name="news" width="140" height="22" border="0" id="news" /></a></div></td>
    </tr>
    <tr>
      <td width="140" height="22"><a href="./team.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('team','','./bilder/teamx.png',1)"><img src="./bilder/team.png" alt="tm" name="team" width="140" height="22" border="0" id="team" /></a></td>
    </tr>
    <tr>
      <td><a href="./projekte.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('projekte','','./bilder/projektex.png',1)"><img src="./bilder/projekte.png" alt="pr" name="projekte" width="140" height="22" border="0" id="projekte" /></a></td>
    </tr>

    <tr>
      <td><a href="./gbb.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('gb','','./bilder/gbx.png',1)"><img src="./bilder/gb.png" alt="gbb" name="gb" width="140" height="22" border="0" id="gb" /></a></td>
    </tr>
    <tr>
      <td><a href="./partner.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('partner','','./bilder/partnerx.png',1)"><img src="./bilder/partner.png" alt="part" name="partner" width="140" height="22" border="0" id="partner" /></a></td>
    </tr>
    <tr>
      <td><a href="./kontakt.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('kontakt','','./bilder/kontaktx.png',1)"><img src="./bilder/kontakt.png" alt="kon" name="kontakt" width="140" height="22" border="0" id="kontakt" /></a></td>
    </tr>
    <tr>
      <td><a href="./dl.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('download','','./bilder/downloadx.png',1)"><img src="./bilder/download.png" alt="dl" name="download" width="140" height="22" border="0" id="download" /></a></td>
    </tr>
    <tr>
      <td><a href="./player.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('player','','./bilder/playerx.png',1)"><img src="./bilder/player.png" alt="plays" name="player" width="140" height="22" border="0" id="player" /></a></td>
    </tr>
  </table></div>    

---------------Menu Funktion END---------------




---------------Content Funktion Start---------------
----------------------------------------------------
---und hier liegt das Problem... über all nen' br (obwohl er laut phpcode net da sein dürfte)
-------------------------------------

  
<div class="mainright"><br/>
<div style="padding: 5px; float: left; width: 100%; "><br/>
        <div class="rnd" style=" margin-bottom: 5px;"><strong>News System Fertig</strong></div><br/>
          <em>Geschrieben am 20.01.2008 00:29:00 von <strong><a href="./team.php">ayu</a></strong></em></div><br/>
         <div style="float: right; width: 650px;">ja wie oben im Titel... Das Newssystem ist fertig (nurnoch einen b&ouml;sen <b>Bug</b> beheben^^)<br />
 <br/>
<br />
<br/>
<a href="http://de.selfhtml.org/html/referenz/zeichen.htm">Selfhtml -Sonderzeichen</a></div><br/>
     </div> <div class="mainright" align="center">1 </div>


---------------Content Funktion END---------------



---------------Footer Funktion Start---------------
  <br style="clear:both;" />
  <div id="footer"><table width="537" border="0" align="center"><tr>
    <td width="236"><div align="center"> ~ex~inferna~ </div></td>
    <td width="154"><a href="#nachoben">nach oben</a></td>
  <td width="133" height="21"><a href="./login.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('admin','','./bilder/adminbuttonx.png',1)"><img src="./bilder/adminbutton.png" alt="adminbt" name="admin" width="71" height="16" border="0" id="admin" /></a></td></tr></table></div>
</div>
</body>
</html>
---------------Footer Funktion END---------------
Style.CSS

HTML:
body {
    color:#666;
    font:11px Verdana, sans-serif;
    line-height:18px;
    margin:0;
    padding:0;
    background-color: #4C4C4C;
    background-repeat: repeat-x;
}

a, a:hover, a:active, a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #333;
}

a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #999;
}

#mainfield {
    width:1000px;
    margin:auto;
    background-color: #FFFFFF;
}

#undeftop {
    margin:auto;
    padding-top:3px
}

#undefbottom {
    margin:auto;
    padding-bottom:3px
}

#mainleft {
    width:160x;
    padding: 10px;
    float:left;
}

.rnd {
    background: #EEE;
    padding:1px;
    margin:0;
    clear: both;
    width:100%; 
}

#pic_vd {
    width:1000px;
    height:100px;
    margin:auto;
}

.mainright {
    width: 720px;
    padding: 16px;
    float:right;
    padding-right: 53px;
}


#footer {
    height:20px;
    width:1000px;
    background-color: #f6f6f6;
    padding:13px 0px 7px 0;
    text-indent: 5px;
}

</style>
INDEX.PHP

PHP:
<?php

require_once("ayu.php");

ayumeta(); 

ayuhead(); 

ayumenu(); 

ayusql();

 mysql_select_db("infcrusade") or die
("Die Datenbank existiert nicht"); 


$sql = mysql_query('SELECT COUNT(*) AS count FROM news'); 
$end = 5; 
$url   = '<a href="./'.basename($_SERVER['PHP_SELF']).'?news=index';

$anz = mysql_result($sql, 0, 'count'); 
mysql_free_result($sql);

$ges    = floor(ceil($anz)/$end);
$start  = !isset($_GET['start']) ? $start = 0 : $_GET['start']*$end;
$nStart = !isset($_GET['start']) ? $start = 0 : $_GET['start'];
$link   = '';

$ges += 1;
if($nStart>=($ges)) {
    die('Seite existiert nicht!');
}

$link .= ($nStart==0 ? '' : $url.'&amp;start='.($nStart-1).'">&laquo;</a> ');
if($ges>7) {
    $ret  = array();
    for($i=1;$i<=$ges;$i++) {
        $ret[] = (($i-1)!=$nStart ? $url.'&amp;start='.($i-1).'">['.$i.']</a> ' : $i.' ');
    }
    if($nStart<5 && $nStart>1) {
        for($j=0;$j<2+$nStart;$j++) {
            $link .= $ret[$j];
        }
    } else {
        for($j=0;$j<3;$j++) {
            $link .= $ret[$j];
        }
    }
    $link .= ($nStart<=($ges-5) ? ($nStart>=5 ? ' ... '.$ret[$nStart-1].$ret[$nStart].(isset($ret[$nStart+1]) ? $ret[$nStart+1] : '') : '') : '');
    $link .= ' ... '.($nStart==$ges-4 ? $ret[$ges-4] : '').$ret[$ges-3].$ret[$ges-2].$ret[$ges-1];
} else {
    for($i=1;$i<=$ges;$i++) {
        $link .= (($i-1)!=$nStart ? $url.'&amp;start='.($i-1).'">['.$i.']</a> ' : $i.' ');
    }
}
$link .= ($nStart==($ges-1) ? '' : ' '.$url.'&amp;start='.($nStart+1).'">&raquo;</a>');

$sql = mysql_query('SELECT * FROM news ORDER BY startdatum DESC, startzeit DESC LIMIT '.$start.', '.$end);

while ($strAusgabe=mysql_fetch_array($sql, MYSQL_ASSOC))
{
    $strVorlage="";
    $arrVorlageZeilen=file("admin/inc/newsvorlage.php"); 

    foreach ($arrVorlageZeilen as $Vorlage) { $strVorlage.=$Vorlage; }

    $intDatePart=explode("-", $strAusgabe[startdatum]);
    $strDatum=$intDatePart[2].".".$intDatePart[1].".".$intDatePart[0]." ".$strAusgabe[startzeit];

    $strVorlage=ereg_replace("##DATUM##",$strDatum,$strVorlage);     
    $strVorlage=ereg_replace("##AUTOR##",$strAusgabe[autor],$strVorlage);     
    $strVorlage=ereg_replace("##TITEL##",$strAusgabe[titel],$strVorlage);     
    $strVorlage=ereg_replace("##NACHRICHT##",$strAusgabe[nachricht],$strVorlage);     
    
    $formatiert = exBBCode( $strVorlage );
    echo $formatiert;       
}


echo '<div class="mainright" align="center">'.$link.'</div>';

ayufoot();

?>
newsvorlage.php

HTML:
<div class="mainright">
<div style="padding: 5px; float: left; width: 100%; ">
        <div class="rnd" style=" margin-bottom: 5px;"><strong>##TITEL##</strong></div>
          <em>Geschrieben am ##DATUM## von <strong><a href="./team.php">##AUTOR##</a></strong></em></div>
         <div style="float: right; width: 650px;">##NACHRICHT##</div>
     </div>
hier der Link zur Seite...
 
J

jhabekost

Guest

AW: woher / warum kommen diese <br's> ?!

PHP:
$formatiert = exBBCode( $strVorlage );

die Funktion würde ich gern mal sehen...

edit: (Da ist bestimmt sowas drin, wie nl2br()...)
 
Zuletzt bearbeitet von einem Moderator:

joelsuma

Aktives Mitglied

AW: woher / warum kommen diese <br's> ?!

Hallo enyougyoku,
ist <br> nicht ganz einfach ein Zeilenwechsel?
Gruß joelsuma
 
K

Klaster

Guest

AW: woher / warum kommen diese <br's> ?!

Ich denke, er meint, dass sie auf der PHP-Seite im Browser-Fenster erscheinen. Wenn jemand PHP programmiert, dann wird er den Befehl <br> wohl kennen...
 

CIX88

Aktives Mitglied

AW: woher / warum kommen diese <br's> ?!

nl2br() erzeugt ein <br />, vielleicht mal gucken ob <br> oder <br /> da steht ...
Dann könnte man nl2br() bei der Suche schon mal ausschliessen oder einklammern.
 

joelsuma

Aktives Mitglied

AW: woher / warum kommen diese <br's> ?!

Ich denke, er meint, dass sie auf der PHP-Seite im Browser-Fenster erscheinen. Wenn jemand PHP programmiert, dann wird er den Befehl <br> wohl kennen...

schon klar, war auch mehr eine Frage (weil ich noch Lehrling in Sachen website bin ;)) und weil ich auf der Seite keine br's finden konnte.
Gruß joelsuma
 
AW: woher / warum kommen diese <br's> ?!

PHP:
$formatiert = exBBCode( $strVorlage );
die Funktion würde ich gern mal sehen...

edit: (Da ist bestimmt sowas drin, wie nl2br()...)


PHP:
<?php

function exBBCode( $bb )
{
    $bb = preg_replace('/\[b\](.*?)\[\/b\]/', '<b>$1</b>', $bb);
    $bb = preg_replace('/\[i\](.*?)\[\/i\]/', '<i>$1</i>', $bb);
    $bb = preg_replace('/\[color=([[:alnum:]]{6}?).*\](.*?)\[\/color\]/', '<font color="#$1">$2</font>', $bb);
    $bb = preg_replace('/\[url=([^ ]+).*\](.*)\[\/url\]/', '<a href="$1">$2</a>', $bb);

    $bb = preg_replace('/\n/', "<br/>\n", $bb);

    return $bb;
} 

?>
 
N

NiAlMa

Guest

AW: woher / warum kommen diese <br's> ?!

Also ich bekomme keine <br> angezeigt (sichtbar)....

1. Welchen Browser benutzt du?
2. Hast du kürzlich am Code was geändert, hochgeladen und Cache nicht gelöscht? Mal Cache leeren und schauen was dann passiert
 
AW: woher / warum kommen diese <br's> ?!

ok hat funktioniert ;)

hatte das
PHP:
$bb = preg_replace('/\n/', "<br/>\n", $bb);

mit drinnen weil er früher, wenn er eine content mit <br /> drinne hatte einfach mit das <br> ausgegeben hatte..... oder..

wenn ich nachher zuhause bin, werde ichs nochmal ausführlich testen..
 
J

jhabekost

Guest

AW: woher / warum kommen diese <br's> ?!

nl2br() erzeugt ein <br />, vielleicht mal gucken ob <br> oder <br /> da steht ...
Dann könnte man nl2br() bei der Suche schon mal ausschliessen oder einklammern.

nl2br() stand in meinem Beitrag für alle Konstruktionen die Zeilenumbrüche zu <br>'s umwandeln. Wie man sieht hab' ich auch recht behalten :D (War ja aber auch logisch)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.156
Beiträge
2.581.859
Mitglieder
67.222
Neuestes Mitglied
Gregor
Oben