Ankündigung

Einklappen
Keine Ankündigung bisher.

Dynamisches Background Image

Einklappen

Neue Werbung 2019

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

  • Dynamisches Background Image

    Hey Leute,
    ich versuche ein dynamisches Background Image in den Content zu laden...unten mal der Code zum Image einfügen und dem dynamischen Content (der funktioniert einwandfrei nur das Bild lädt nicht...)
    PHP-Code:
    if ('pages/'.$_GET['nav'].'.php' == 'home') {

              
    $bgimg 'images/Riverside.png';

            } 
            else 
            {
              
    $bgimg 'images/Kopf_groß_schwarz.svg';
            }

            if(
    file_exists('pages/'.$_GET['nav'].'.php'))
            {
                include (
    'pages/'.$_GET['nav'].'.php');
            }
            else
            {
                echo 
    'Seite nicht gefunden.';
            } 
    Das Bild soll hier im Content geladen werden:
    Code:
    <section id="content" style="background-image:url(<?php $bgimg; ?>)">

    Danke schonmal für die Hilfe!

  • #2
    Zeig doch mal den HTML-Code der generiert wird
    [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

    Kommentar


    • #3
      Fehlt im "background-image:url(<?php $bgimg; ?>)" nicht einfach nur ein echo vor $bgimg?

      Kommentar


      • #4
        PHP-Code:
        if ('pages/'.$_GET['nav'].'.php' == 'home'
        ...wann soll die Bedinung wahr werden...
        Competence-Center -> Enjoy the Informatrix
        PHProcks!Einsteiger freundliche TutorialsPreComposed Packages

        Kommentar


        • #5
          Also ich will auf der "Home" Seite ein anderes Hintergrundbild wie zum Beispiel bei Kontakt, Events, etc.
          Der Content dazu wird einfach mit include in die Seite geladen, funktioniert ja auch. oder kann man das verknüpfen, dass gleichzeitig mit dem gewählten navigationspunkt auch das Hintergrundbild geändert wird?


          Mit "echo" vor $bgimg tuts leider auch nicht... =(

          Code:
          <section id="content" style="background-image:url(<?php echo $bgimg; ?>)">
                  
                  <?PHP
          		if ('pages/'.$_GET['nav'].'.php' == 'home') {
          
            		$bgimg = 'images/Riverside.png';
          
          		} 
          		else 
          		{
            		$bgimg = 'images/Kopf_groß_schwarz.svg';
          		}
          
          		if(file_exists('pages/'.$_GET['nav'].'.php'))
          		{
          			include ('pages/'.$_GET['nav'].'.php');
          		}
          		else
          		{
          			echo 'Seite nicht gefunden.';
          		}
          		?>
              	</section>

          Kommentar


          • #6
            Kann ja sein, daß ich das grad verkehrt sehe, aber Du hast das doch hoffentlich nicht in der Reihenfolge, wie eben gepostet, oder...

            Und was die Bedingung angeht, überlege doch mal, was dabei rauskommt:
            PHP-Code:
            'pages/'.$_GET['nav'].'.php' 
            ...das verglichen mit 'home' kann NIE wahr werden!
            Competence-Center -> Enjoy the Informatrix
            PHProcks!Einsteiger freundliche TutorialsPreComposed Packages

            Kommentar


            • #7
              nächster versuch....der auch noch nicht funktioniert
              Code:
              <section id="content" style="background-image:url(<?PHP echo $bgimg; ?>)">
                      
                      <?PHP
              		
              		if(file_exists('pages/'.$_GET['nav'].'.php'))
              		{
              			include ('pages/'.$_GET['nav'].'.php');
              			
              			if ($_GET['nav'] == 'home') 
              			{
                				$bgimg = 'images/Riverside.png';
              			} 
              			else 
              			{
                				$bgimg = 'images/Kopf_groß_schwarz.svg';
              			}
              		}
              		else
              		{
              			echo 'Seite nicht gefunden.';
              		}
              		?>
                  	</section>
              ich weiß echt nicht wo ich nach dem Fehler suchen soll...

              Kommentar


              • #8
                Nr.1
                "Funzt nicht" ist nicht informativ. Ohne Fehlerbeschreibung keine Analyse.

                Nr.2
                error_reporting einschalten & hochdrehen

                Nr.3
                Du gibst $bgimg aus, bevor es mit einem Wert belegt wird. Schau in den HTML Quellcode.

                Nr.4
                Werden überhaupt Parameter übertragen?
                PHP-Code:
                var_dump($_GET); 
                Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

                Kommentar


                • #9
                  PHP-Code:
                  <section id="content" class="$_GET['nav']">
                       <?php echo "dein inhalt"?> 
                  </section>

                  //style.css
                  #content .home{
                  background:url(pfad/zum/home_bg.jpg);
                  }
                  #content .news{
                  background:url(pfad/zum/news_bg.jpg);
                  }
                  wozu einfach wenn es kompliziert geht oder?
                  apt-get install npm -> npm install -g bower -> bower install <package> YOLO [URL]https://www.paypal.me/BlackScorp[/URL] | Mein Youtube PHP Kanal: [url]https://www.youtube.com/c/VitalijMik[/url]

                  Kommentar


                  • #10
                    <section id="content" class="$_GET['nav']">
                    http://de.wikipedia.org/wiki/Cross-Site-Scripting

                    Und ohne echo sowieso Quatsch.
                    [COLOR="#F5F5FF"]--[/COLOR]
                    [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
                    „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                    [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
                    [COLOR="#F5F5FF"]
                    --[/COLOR]

                    Kommentar

                    Lädt...
                    X