Nach IF Abfrage reines HTML ausführen.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
anzeigen
ausgabe
bedingung
betrachten
code
dank
datei
file
gleichen file
info
jemand
managen
mist
sekunde
suche
text
url
versuch
welt
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
etwas mehr Info, was Du machen willst wäre hilfreich
aber mal ein Versuch
... wenn Bedingung erfüllt ist, dann als Ausgabe zwei verschiedene HTML-Codes
... wenn Bedingung nicht erfüllt ist, dann als HTML-Code je einen "Leerstring" (also nichts)
<?php // ------------------------------------------------- if ($bedingung === true) { $htmlcode1 = '<p>Hallo Welt</p>'; $htmlcode2 = '<p>Wie geht es Dir?</p>'; } else { $htmlcode1 = ''; $htmlcode2 = ''; } // ------------------------------------------------- if ( !empty($htmlcode1) ) { print "<br />\n"; print "<br />\n"; print $htmlcode1; print "<br />\n"; print "<br />\n"; print $htmlcode2; print "<br />\n"; print "<br />\n"; } // ------------------------------------------------- ?>
also wenn die if Bedingung nicht erfüllt ist,
dann wird nichts ausgegeben, sonst die zwei HTML-Codes
Beitrag zuletzt geändert: 8.5.2013 20:44:55 von bmarky -
bmarky schrieb:
etwas mehr Info, was Du machen willst wäre hilfreich
aber mal ein Versuch
... wenn Bedingung erfüllt ist, dann als Ausgabe zwei verschiedene HTML-Codes
... wenn Bedingung nicht erfüllt ist, dann als HTML-Code je einen "Leerstring" (also nichts)
<?php // ------------------------------------------------- if ($bedingung === true) { $htmlcode1 = '<p>Hallo Welt</p>'; $htmlcode2 = '<p>Wie geht es Dir?</p>'; } else { $htmlcode1 = ''; $htmlcode2 = ''; } // ------------------------------------------------- if ( !empty($htmlcode1) ) { print "<br />\n"; print "<br />\n"; print $htmlcode1; print "<br />\n"; print "<br />\n"; print $htmlcode2; print "<br />\n"; print "<br />\n"; } // ------------------------------------------------- ?>
also wenn die if Bedingung nicht erfüllt ist,
dann wird nichts ausgegeben, sonst die zwei HTML-Codes
Genau das mein ich nicht mit elegant. Also mehr infos:
Das einzige was mir eingefallen ist, ist so wie dus machst, was bei längerem HTML Code toatler Mist ist, und ich deshalb auf keinen Fall machen will, oder 2 HTML Files zu machen und je nach dem das eine oder andere zu includen. Aber wie gesagt, ich hätts gern elegant, dass ich nen übersichtlichen HTML code habe, aber im gleichen File, falls das möglich ist. -
Das gibts natürlich auch:
if($condition) echo(<<< 'ETX' <html> <head> <title>Nur Text</title> </head> <body>Das Betrachten der Seite kostet $42 / Sekunde!</body> </html> ETX ); else echo(<<< ETX <html> <head> <title>Variablen expandieren</title> </head> <body>Deine IP: {$_SERVER['REMOTE_ADDR']}</body> </html> ETX );
-
hackyourlife schrieb:
Das gibts natürlich auch:if($condition) echo(<<< 'ETX' <html> <head> <title>Nur Text</title> </head> <body>Das Betrachten der Seite kostet $42 / Sekunde!</body> </html> ETX ); else echo(<<< ETX <html> <head> <title>Variablen expandieren</title> </head> <body>Deine IP: {$_SERVER['REMOTE_ADDR']}</body> </html> ETX );
Genau sowas. Danke! :) -
Gibt noch ne ganz gute Möglichkeit mit 3 Dateien
if($condition) { readfile("seite1.html"); } else { readfile("seite2.html"); } exit();
So kannst du das Übersichtlich mit mehreren Dateien Managen -
ventos schrieb:
Gibt noch ne ganz gute Möglichkeit mit 3 Dateien
if($condition) { readfile("seite1.html"); } else { readfile("seite2.html"); } exit();
So kannst du das Übersichtlich mit mehreren Dateien Managen
dass ich nen übersichtlichen HTML code habe, aber im gleichen File
Danke, aber genau die Möglichkeit von Hackyourlife war gesucht. :) -
So gehts übrigens auch:
<?php if(bedingung) { ?> <html> ... </html> <?php }else{ ?> <html> ... </html> <?php } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage