Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


PHP-Script wenn Variable falsch ist

Fragen oder Probleme mit HTML, PHP oder CSS?

PHP-Script wenn Variable falsch ist

Beitragvon burni am 09.03.2006, 00:10

Hallo Leute!!

Ich möchte eine homepage machen, diese aber in verschiedenen designs. also einfach nur anderen banner und buttons, aber den selben inhalt...

ich hab mir gedacht, das beste is die bilder die für das design verantwortlich sind in einen ordner zu packen, also jedes design in einen ordner und dann das design mit einer variable aufrufen.

das funktioniert schon...

Code: Alles auswählen
<?
$design = $_GET['id'];
?>
.
.
.
<?
echo "<img src='designs/".$design."/banner.jpg' width='960' height='154'>";
?>


ein ordner heißt "blue", also muss ich die datei
"index.php?id=blue"
nennen, damit es funktioniert.

aber wenn keine variable angegeben ist oder die variable falsch is, dann wird kein einziges bild angezeigt...

naja, dafür brauch ich ein script :roll:

ich hoffe ihr könnt mir helfen...
burni
 
Beiträge: 7
Registriert: 21.01.2006, 18:05


Beitragvon Simona W. am 13.04.2006, 14:33

So würde ich es lösen.
Code: Alles auswählen
<?php
    if ($_GET['id'] == "") {
        $design = "standard";
    }
       
    echo "<img src='designs/".$design."/banner.jpg' width='960' height='154'>";
?>


Du musst eben 'n Ordner namens standard in dem Ordner designs erstellen. Eigentlich sollte es funktionieren.
Simona W.
 
Beiträge: 1
Registriert: 13.04.2006, 14:14

Beitragvon eVoLuT!oN am 13.04.2006, 14:55

du hast schon recht mit der if-abfrage, aber du kannst in den then-teil, einfach die zuweisung eines existierenden designs machen zB blue...

Code: Alles auswählen
<?php
    if ($_GET['id'] == "") {
        $design = blue;
    }
       
    echo "<img src='designs/".$design."/banner.jpg' width='960' height='154'>";
?>

und die zuweisung
Code: Alles auswählen
$design = blue;

dann bitte ohne " da es kein string ist. :)


desweiteren gibt es in php funktionen um zu überprüfen ob eine variable einen wert bzw. keinen hat.

Code: Alles auswählen
if (empty ($_GET['id']))
   {$design = blue}

in dem fall würde der wert der funktion true sein, da die variable leer ist, also wird desgin auf blue gesetzt.

gruß e\'o
eVoLuT!oN
 
Beiträge: 63
Registriert: 23.12.2005, 20:37

Beitragvon burni am 01.05.2006, 20:38

Ich hab gerade bemerkt, dass man mir nach über einem monat geantwortet hat...

Ich hab natürlich nicht mehr daran geglaubt hilfe zu bekommen und habs schon seit langem selber gelöst.

Code: Alles auswählen
<?php

clearstatcache();

$DesignPath        = "./designs/";
$DesignStandard = "blue";

// Wenn keine Variable eingegeben
if (empty($_GET['id'])) {
$design = $DesignStandard;
}
// Wenn der Ordner existiert
elseif (is_dir($DesignPath.$_GET['id'])) {
$design = $_GET['id'];
}
// Wenn der Ordner NICHT existiert
else {
$design = $DesignStandard;
}
?>

<body>

<?php
echo "<img src='designs/".$design."/banner.jpg' width='960' height='154'>";
?>


Nur zur Info... :roll:

mfg burni
burni
 
Beiträge: 7
Registriert: 21.01.2006, 18:05



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste