• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zwei verschiedene Hintergrundbilder für Unterscheidung

Das würde aber alle Seiten beeinflussen, da der <head> Bereich im head.php ist, den ich in jede Seite include.

Edit: Ich meine damit, dass jede Seite dann diesen pinken Hintergrund hätte. Oder verstehe ich dich falsch?
 
Die Variable $background setzt du auf den Seiten der User und lässt es auf den anderen Seiten weg. Dann kann man es auch noch etwas optimieren, so dass die URL nicht leer bleibt, wenn $background nicht gesetzt ist.
PHP:
<head>
  ...
  <style type="text/css">
    body {
      <?php if($background) echo "background-image: url('$background');"; ?>
      background-repeat: repeat;
    }
  </style>
</head>
 
Achso, ja klar.

Habe es so gemacht:
In head.php, die überall includet ist, in den <head>-Bereich, eingefügt:
PHP:
<style type="text/css">
    body {
      <?php if($background) echo "background-image: url('$background');"; ?>
      background-repeat: repeat;
    }
  </style>

Und immer wenn ich dieses Hintergrundbild haben möchte, statt das, was standardmäßig im CSS eingetragen ist, mach ich es so:

Index.php:
PHP:
<?php 
$background = '../img/hiw.jpg'; ?>
<? include ("../head.php"); ?>

Und es klappt. Danke seeeeehr!
Vor allem für deine Geduld.
 
Eine Frage noch:
Mit dem selben Gedanken könnte ich ja die <title> bearbeiten oder nicht?
Da <title> im head.php ist, hat jede Seite bei mir den selben Titel.

Beispiel:
<title>Das ist meine Homepage</title>

Ich möchte aber, wenn man auf das Gästebuch klickt:
<title>Gästebuch | Das ist meine Homepage</title>

Gleich mal ausprobieren.

Edit:
Dank deiner Hilfe habe ich einen weiteren durchgestrichenen Satz auf meiner To Do-Liste. :P
 
Zuletzt bearbeitet:
Ja. Eine kleine, für dich wahrscheinlich lächerliche Frage noch:

PHP:
<title><?php if($title) echo "$title"; ?>meladie.de | German RnB, Rap, HipHop, Pop & Soul - Freedownloads</title>
PHP:
<?php
$title = "Gästebuch"; ?>
Wie binde ich in dem ersten PHP Schnipsel nach "$title" noch Zeichen (html) hinzu?

Ich habe es unter anderem so versucht:
PHP:
<title><?php if($title) echo "$title" NOCH EIN WORT; ?>meladie.de | German RnB, Rap, HipHop, Pop & Soul - Freedownloads</title>
Aber das gibt Fehler.

Edit:
Mit
PHP:
<?php if($title) echo "$title"; ?><?php if('$title') echo " | "; ?>

Ich war heute anstrengend, ich weiß. Sorry.
Jetzt hab ich alles. :roll: Danke.
 
Zuletzt bearbeitet:
Mehrere Werte verbindet man im PHP mit einem '.'.
PHP:
echo $Variabel1 . "String1"; //2 Werte ohne Leerzeichen
echo $Variabel1 . " " . $Variabel2; //2 Werte mit Leerzeichen
 
Zurück
Oben