mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 17.05.2012 05:29 Benutzername: Passwort: Auto-Login

Thema: (Anfänger-)Fromatierungs-Frage PHP vom 12.11.2007

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> (Anfänger-)Fromatierungs-Frage PHP
Seite: 1, 2  Weiter
Autor Nachricht
Esteffan
Threadersteller

Dabei seit: 05.01.2006
Ort: -
Alter: 35
Geschlecht: -
Verfasst Mo 12.11.2007 16:56
Titel

(Anfänger-)Fromatierungs-Frage PHP

Antworten mit Zitat Zum Seitenanfang

Ich habe eine für Euch wahrscheinlich einfache Frage.
Ich will den folgenden Code so ergänzen, dass die Ausgabe der Zeit eine CSS Formatierung bekommt.
Dummerweise kann ich da nicht einfach so HTML zwischen packen. Ich weiß dass er geht, kenne aber die Semantik nicht, die beachtet werden soll.
Hier der Schnipsel:
Code:
 $Zeit = date("d. m. y :: H:i",$row["zeit"]);

Jetzt will ich irgendwo <span class="datumanzeige"></span> zwischen packen.
Für Hinweise und Hilfe jeglicher Art bin ich sehr dankbar.
Esteffan
  View user's profile Private Nachricht senden
 
choise
Moderator

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 24
Geschlecht: Männlich
Verfasst Mo 12.11.2007 17:01
Titel

Antworten mit Zitat Zum Seitenanfang

zb so,

Code:

$ausgabe = "<span class='datum'>$zeit</span>"

oder

$ausgabe = "<span class='datum'>" . date("d. m. y :: H:i",$row["zeit"]) . "</span>"


oder oder oder.....

*zwinker*


ach ja, es ist ein unterschied ob du " oder ' verwendest.

wenn du einen string zb in " packst, werden variablen ausgegeben,
wenn du einen string 'so' umklammerst, werden keine variablen ausgegeben,... alles performance sache


ach ja,.. und natürlich diese möglichkeiten...

falls du es ganz genau haben willst,.. kannst du zeichen noch.... (mir fällt das wort nicht ein) "entschärfen"..

soll heissen:

Code:


echo "<span class=\"hallo\"> test </span>";



Zuletzt bearbeitet von choise am Mo 12.11.2007 17:05, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Esteffan
Threadersteller

Dabei seit: 05.01.2006
Ort: -
Alter: 35
Geschlecht: -
Verfasst Mo 12.11.2007 17:53
Titel

Antworten mit Zitat Zum Seitenanfang

Ich bedanke mich!

Hat sofort geklappt.
* Applaus, Applaus *

Esteffan
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Nemmberch
Alter: 37
Geschlecht: Männlich
Verfasst Mo 12.11.2007 20:03
Titel

Antworten mit Zitat Zum Seitenanfang

choise hat geschrieben:
zb so,

Code:

$ausgabe = "<span class='datum'>$zeit</span>"

oder

$ausgabe = "<span class='datum'>" . date("d. m. y :: H:i",$row["zeit"]) . "</span>"


oder oder oder.....

*zwinker*


ach ja, es ist ein unterschied ob du " oder ' verwendest.

wenn du einen string zb in " packst, werden variablen ausgegeben,
wenn du einen string 'so' umklammerst, werden keine variablen ausgegeben,... alles performance sache


ach ja,.. und natürlich diese möglichkeiten...

falls du es ganz genau haben willst,.. kannst du zeichen noch.... (mir fällt das wort nicht ein) "entschärfen"..

soll heissen:

Code:


echo "<span class=\"hallo\"> test </span>";



um die "richtigere" variante mal noch mit anzuführen:

Code:
echo '<span class="foo">test</span>'


denn ' ist in xhtml afaik nicht valide. die "escape" variante geht natürlich auch, ist nur nicht sonderlich leserlich auf die dauer.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise
Moderator

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 24
Geschlecht: Männlich
Verfasst Mo 12.11.2007 22:12
Titel

Antworten mit Zitat Zum Seitenanfang

escape, das war das böse wort...

oh man,.. wann lern ich sowas mal in der schule ?! programmierung ?!
wird zeit dass ich mal mit solchen wörtern in kontakt komme xD
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 12.11.2007 23:39
Titel

Antworten mit Zitat Zum Seitenanfang

Ganz übel. Php code sollte von der Darstellungsschicht weitestmöglich getrennt werden. Ganz simpel geht das mittels

Code:
<?php
 ... dein php code...
$dateFormatted = date("d. m. y :: H:i", $row["zeit"]);
?>
....
<span class="datum"><?php echo $dateFormatted;?></span>
....
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Nemmberch
Alter: 37
Geschlecht: Männlich
Verfasst Di 13.11.2007 09:05
Titel

Antworten mit Zitat Zum Seitenanfang

bacon hat geschrieben:
Ganz übel. Php code sollte von der Darstellungsschicht weitestmöglich getrennt werden. Ganz simpel geht das mittels

Code:
<?php
 ... dein php code...
$dateFormatted = date("d. m. y :: H:i", $row["zeit"]);
?>
....
<span class="datum"><?php echo $dateFormatted;?></span>
....


dann machs auch bitte so, das die übersicht erhalten bleibt:

Code:
<?php
 ... dein php code...
$dateFormatted = date("d. m. y :: H:i", $row["zeit"]);
?>
....
<span class="datum"><?= $dateFormatted;?></span>
....
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 13.11.2007 09:38
Titel

Antworten mit Zitat Zum Seitenanfang

Nö, ich bevorzuge korrekte PI-Tags. Ist eine Frage des Coding Standards, an den man sich hält. Deine Schreibweise ist sicherlich richtig, birgt für Anfänger meiner Meinung nach aber eher Verwirrendes. Darüber hinaus bekommst du damit mindestens Schwierigkeiten, wenn du gültige XML-Dokumente erzeugen möchtest.
  View user's profile Private Nachricht senden
 
Ähnliche Themen [FAQ] PHP für Anfänger
[php] switch für anfänger
[PHP] Anfänger: if-else
Flash-Anfänger-Frage
[PHP] Für Anfänger: Häufige Sicherheitslücken
PHP Anfänger sucht Hilfe
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.