echo stylen durch Klasse
ChrisS
- php
Hallo zusammen,
ich habe folgenden PHP Code:
<?php
echo $fehler;
// wenn Formular erfolgreich abgeschickt wurde
if ($weiter == 1)
{ echo "Die Nachricht wurde erfolgreich verschickt - vielen Dank."; }
// ansonsten Formular ausgeben
else {
?>
Besteht hier die Möglichkeit, beiden echos jeweils eine CSS Klasse (.fehler) zuzuweisen?
Danke für Hilfe und Grüße
ChrisS
Moin
Besteht hier die Möglichkeit, beiden echos jeweils eine CSS Klasse (.fehler) zuzuweisen?
ja, in dem du ein HTML-Element mit ausgibst. z.B. ein Span:
echo "<span class=\"fehler\">Die Nachricht wurde erfolgreich verschickt - vielen Dank.</span>";
Gruß Bobby
echo "<span class=\"fehler\">Die Nachricht wurde erfolgreich verschickt - vielen Dank.</span>";Gruß Bobby
Danke erstmal,
hab es so probiert, aber nun wird mein Formular gar nicht mehr angezeigt, scheint ein Parse Fehler zu sein:
<?php
// vorhandene Fehler ausgeben
echo <span class=\"fehler_aussen\">$fehler;</span>
// wenn Formular erfolgreich abgeschickt wurde
if ($weiter == 1)
{ echo "<span class=\"fehler_aussen\">Die Nachricht wurde erfolgreich verschickt - vielen Dank.</span>";
# ansonsten Formular ausgeben
else {
?>
Ist da ein Fehler??
Danke
Hoi!
<?php
// vorhandene Fehler ausgeben
echo <span class="fehler_aussen">$fehler;</span>
// wenn Formular erfolgreich abgeschickt wurde
if ($weiter == 1)
{ echo "<span class="fehler_aussen">Die Nachricht wurde erfolgreich verschickt - vielen Dank.</span>";ansonsten Formular ausgeben
else {
?>
>
> Ist da ein Fehler??
\*hust\* Anfuehrungsstriche... \*hust\*
--
"Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
- T. Pratchett
Besteht hier die Möglichkeit, beiden echos jeweils eine CSS Klasse (.fehler) zuzuweisen?
zuweisen?
echo = ".someclass" ?
nö das geht nicht.
Aber da echo eine Liste ausgibt, kannst du entsprechendes Markup in der Liste notieren.
echo '<p class="error">', $errormessage , '</p>';
mfg Beat
Hello,
ich habe folgenden PHP Code:
<?php
echo $fehler;
// wenn Formular erfolgreich abgeschickt wurde
if ($weiter == 1)
{ echo "Die Nachricht wurde erfolgreich verschickt - vielen Dank."; }
// ansonsten Formular ausgeben
else {
?>
>
> Besteht hier die Möglichkeit, beiden echos jeweils eine CSS Klasse (.fehler) zuzuweisen?
Nein, denn das Echo wird vermutlich gar nicht hierhin gehören.
Trenne die Ausgabe von der Erzeugung der Daten.
Im Ausgabe-Template kannst du dann eine Sektion "Fehler" mit der passenden Formatierung (Style) bereithalten und die Ausgabedaten dort einstanzen.
Sammele also die Ausgaben erst in einem Ausgabe-Array und verbinde sie erst zum Schluss mit dem Template.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>
Besteht hier die Möglichkeit, beiden echos jeweils eine CSS Klasse (.fehler) zuzuweisen?
Nein, denn das Echo wird vermutlich gar nicht hierhin gehören.
Hi Tom,
wieso geht das so nicht wie die Kollegen vor dir geschrieben haben? Wollte eigentlich nicht den ganzen Code umstellen...
Danke und Grüße
Hello,
wieso geht das so nicht wie die Kollegen vor dir geschrieben haben? Wollte eigentlich nicht den ganzen Code umstellen...
Klar geht das so.
Aber es wäre eben besser, wenn Du dich von vorne herein an die möglichst saubere Trennung von Datenverarbeitung und Datenausgabe/Datenformatierung gewöhnen würdest.
Das verbessert die Übersicht und Wartbarkeit Deiner Scripte und sorgt für klar abgrenzbare Aufgaben.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

wieso geht das so nicht wie die Kollegen vor dir geschrieben haben? Wollte eigentlich nicht den ganzen Code umstellen...
Klar geht das so.
Aber es wäre eben besser, wenn Du dich von vorne herein an die möglichst saubere Trennung von Datenverarbeitung und Datenausgabe/Datenformatierung gewöhnen würdest.Das verbessert die Übersicht und Wartbarkeit Deiner Scripte und sorgt für klar abgrenzbare Aufgaben.
Wartbarkeit ja, Übersicht, nicht unbedingt.
Es ist offensichtlich, dass wir es hier mit einem Script-Newbie zu tun haben, dem das Lernen der Sprachbasis im Moment weiter hilft.
Um Designkonzepte umzusetzen, muss er die Sprache zuerst hinreichend kennen.
mfg Beat