Bilder tauschen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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.

      Comment


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

        Comment


        • #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

          Comment

          Working...
          X