| 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 |
 |
|
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
|
|
| |
|
 |
| |
|
 |
choise
Moderator
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 24
Geschlecht:
|
Verfasst Mo 12.11.2007 17:01
Titel
|
 |
|
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.....
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
|
|
| |
|
 |
Esteffan
Threadersteller
Dabei seit: 05.01.2006
Ort: -
Alter: 35
Geschlecht: -
|
Verfasst Mo 12.11.2007 17:53
Titel
|
 |
|
Ich bedanke mich!
Hat sofort geklappt.
Esteffan
|
|
| |
|
 |
pRiMUS
Dabei seit: 09.09.2003
Ort: Nemmberch
Alter: 37
Geschlecht:
|
Verfasst Mo 12.11.2007 20:03
Titel
|
 |
|
| 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.....
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.
|
|
| |
|
 |
choise
Moderator
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 24
Geschlecht:
|
Verfasst Mo 12.11.2007 22:12
Titel
|
 |
|
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
|
|
| |
|
 |
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 12.11.2007 23:39
Titel
|
 |
|
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>
.... |
|
|
| |
|
 |
pRiMUS
Dabei seit: 09.09.2003
Ort: Nemmberch
Alter: 37
Geschlecht:
|
Verfasst Di 13.11.2007 09:05
Titel
|
 |
|
| 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>
.... |
|
|
| |
|
 |
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 13.11.2007 09:38
Titel
|
 |
|
|
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.
|
|
| |
|
 |
| |
|
 |
| Ä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
|
 |