kostenloser Webspace werbefrei: lima-city


Nach IF Abfrage reines HTML ausführen.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c143

    c143 hat kostenlosen Webspace.

    Hallo,
    ich suche nach einer eleganten Möglichkeit, dass ich nach einer IF Anweisung zwei verschiedene HTML Teile anzeigen kann. Am besten direkt in einer Datei. Hat jemand Vorschläge?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    c143

    c143 hat kostenlosen Webspace.

    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.
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    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
    );
  6. Autor dieses Themas

    c143

    c143 hat kostenlosen Webspace.

    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! :)
  7. 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
  8. Autor dieses Themas

    c143

    c143 hat kostenlosen Webspace.

    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. :)
  9. h******g

    So gehts übrigens auch:
    <?php
    if(bedingung) {
    ?>
    <html>
    ...
    </html>
    <?php
    }else{
    ?>
    <html>
    ...
    </html>
    <?php
    }
    ?>
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!