zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Formatierung für PHP-Kommentar

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 27.09.2012, 14:01
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.09.2012
Beiträge: 2
Wutti befindet sich auf einem aufstrebenden Ast
Standard Formatierung für PHP-Kommentar

Moin!
Ich möchte auf der Seitenleiste der Index-Seite die letzten beiden Einträge der Kommentare anzeigen und habe dafür auch im Stylesheet folgendes definiert:
Code:
#comments p {
  padding: 0 5px;
  margin-bottom: 0;
  background: #686868 url(../../images/rounded_tl.gif) no-repeat top left;
}

#comments p span.author {
  display: block;
  margin-top: 5px;
  text-align: right;
  font-weight: 700;
}

#comments img {
  margin-top: -1px;
}
Ich will also den Kommentar anders formatiern als den Autoren. Außerdem soll darunter eine kleine Graphik angehängt werden.
Mein Problem ist, in HTML funktioniert das ganze so wie ich will.
In PHP aber nicht, obwohl ich gelesen und gedacht habe, dass PHP doch auch nur HTML ausgibt und sich auch so formatieren lässt.

[DB-Abfrage und Datenauswahl] <-- funktioniert
Dann soll die Ausgabe formatiert werden (der PHP-Bereich ist mit <div id="comments"> definiert):
PHP-Code:
echo "<p>".$fetch['comment']."<br/>/*<-- funktioniert*//*funktioniert nicht -->*/<span class="author">".$fetch['name']." ".$fetch['datum']."</span></p>"<img src="../image.gif" alt="comment"/>; 
Ich frage mich, warum <p> geht, aber <span class> nicht?!? Ich habe nichts dazu gefunden, dass es nicht gehen sollte.
Falls jemand eine Idee hat oder den logischen Fehler findet, wäre ich sehr dankbar
Gruß,
Wutti
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 27.09.2012, 20:01
Benutzerbild von fox
fox fox ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Beiträge: 1.008
fox sorgt für eine eindrucksvolle Atmosphärefox sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Wutti Beitrag anzeigen
Ich frage mich, warum <p> geht, aber <span class> nicht?!? Ich habe nichts dazu gefunden, dass es nicht gehen sollte.
Falls jemand eine Idee hat oder den logischen Fehler findet, wäre ich sehr dankbar
Gruß,
Wutti
Schau dir mal die Farbgebung des Syntax-Highlighters im Forum genau an. Na, fällt was auf?
PHP-Code:
echo "[...]<span class="author">".$fetch['name']." ".$fetch['datum']."</span></p><img src="../image.gif" alt="comment"/>; 
Erklärung hier: Quakenet/#php Tutorial - de - Ausgabe und Strings
Korrekt so:
PHP-Code:
echo "[...]<span class=\"author\">".$fetch['name']." ".$fetch['datum']."</span></p><img src=\"../image.gif\" alt=\"comment\"/>"
oder (übersichtlicher) so:
PHP-Code:
echo '[...]<span class="author">'.$fetch['name'].' '.$fetch['datum'].'</span></p>"<img src="../image.gif" alt="comment"/>'
__________________
:)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 28.09.2012, 17:10
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.09.2012
Beiträge: 2
Wutti befindet sich auf einem aufstrebenden Ast
Standard Argh!!!

Oh Mann!
Manchmal möchte ich mich selber hauen
Das Quakenet Tutorial kenne ich ja und habe da auch schon einiges gelesen und ausprobiert, aber manchmal sieht man den Baum vor lauter Wald nicht
Vielen Dank Fox für die Beseitigung meiner Blindheit...
Mit Zitat antworten
  #4 (permalink)  
Alt 30.09.2012, 18:26
Benutzerbild von toscho
Perplexifikator
XHTMLforum-Kenner
 
Registriert seit: 22.05.2004
Ort: Halle/Saale
Beiträge: 1.565
toscho sorgt für eine eindrucksvolle Atmosphäretoscho sorgt für eine eindrucksvolle Atmosphäre
Standard

Kleiner Tipp: Benutze printf(), und trenne die Daten vom auszugebenden Markup. Das kann man besser lesen, Fehler schleichen sich nicht so schnell ein, und leichter ändern läßt es sich später auch.

Also:

PHP-Code:
printf(
    
'<p>%1$s
        <br />
        <span class="author">%2$s %3$s</span>
    </p>
    <img src="../image.gif" alt="comment" />'
,
    
$fetch['comment'], # 1
    
$fetch['name'],    # 2
    
$fetch['datum']    # 3
); 
Maskierungen (\) in Strings sind immer ein Hinweis darauf, daß man irgend etwas unnötig kompliziert gestaltet hat. Ich finde sie auch schwerer zu lesen.
__________________
toscho.de
Mit Zitat antworten
Antwort

Stichwörter
php div span class format

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Include zerlegt CSS Formatierung JokerFace CSS 23 01.06.2012 10:46
Formatierung per PHP ? Baracudagirl (X)HTML 2 31.03.2009 00:51
php Seiten online stellen online Serveradministration und serverseitige Scripte 7 27.03.2009 13:13
PHP Kommentar System mit Antwort zu funktion? webseite_freaky Serveradministration und serverseitige Scripte 41 22.10.2008 15:23
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:41 Uhr.