Bilder tauschen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bilder tauschen

    Hallo zusammen,

    bin momentan dabei eine Seite komplett in PHP aufzubauen! Dabei möchte ich im Header eine Grafik austauschen, je nachdem welcher Menüpunkt (Home, Impressum, etc.) gewählt ist!

    Hat jemand einen Lösungsansatz dafür? Vielen Dank im Voraus!

    Gruß. Frank.

  • #2
    Re: Bilder tauschen

    PHP-Code:
    switch ($_SERVER['PHP_SELF']) {
      case 
    '/home.php': echo 'home.png';
      case 
    '/test.php': echo 'test.png';

    wahlweise auch mit einem if/if-else/else-Konstrukt und einer anderen Variable

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Würde in die Switch-Abfrage

      PHP-Code:
      $file $_SERVER['PHP_SELF'];
      switch (
      substr($filestrrpos($file'/'), strlen($file))) {
          case 
      'home.php':
      // ...

      Weil in PHP_SELF kann manchmal auch sowas stehn:
      /home/user/web/httpdocs/home.php



      Gruß,
      Flo.

      Kommentar


      • #4
        Entweder case '/....' oder strrpos(...)+1 sonst wirds nix.

        Kommentar


        • #5
          Original geschrieben von Fl0
          Würde in die Switch-Abfrage

          PHP-Code:
          $file $_SERVER['PHP_SELF'];
          switch (
          substr($filestrrpos($file'/'), strlen($file))) {
              case 
          'home.php':
          // ...

          Weil in PHP_SELF kann manchmal auch sowas stehn:
          /home/user/web/httpdocs/home.php
          tjo, mit dem Problem dass die Struktur auch so aussehen kann
          /www/home.php
          /www/forum/home.php

          abgesehen davon, das strlen($file) am Ende hättest du dir auch sparen können, denn 1. ist der Parameter eh optional, und 2. hast du einen falschen Wert übergeben, d.h. besser weglassen als einen Wert zu berechnen, mit dem die Funktion substr() eh nichts anfangen kann (es sind meist viel zu viele Zeichen)

          Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

          bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
          Wie man Fragen richtig stellt

          Kommentar

          Lädt...
          X