PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP: Bildergalerie Probleme...



NPC Fighter
13.06.2005, 19:20
Hi knuffige Leute aus der Webentwicklung. ^_^

Ich habe mir vorgenommen, eine Bildergalerie zu erstellen, hier erstmal die Basis:
Man kann ein Bild hochladen -> Es wird nicht irgendwie umbenannt, sondern in einen eigens dafür angelegten Ordner geladen.
Darin befindet sich noch eine Info.php mit folgendem Inhalt:



<?php
$beschreibung = 'beschreibung';
$name = 'dateiname.endung';
$kategorie = 'foto';
?>



Das funktioniert wunderbar. Es gibt die Kategorien "Foto", "Digital Art" und "Diverses".
Jetzt die PHP Datei, welches alles abruft:


<?php
error_reporting(E_ALL);
$check = $_GET['kategorie'];
if($check != "digi" and $check != "dive" and $check != "foto")
{
die("<div align='center'><span class='Arial-13pxFFFFFFn'>Du hast keine Kategorie gew&auml;hlt!</span></div>");
}
else
{
include("bilderzahl.php");
$aufgaben = $bilder;
while($aufgaben > "0")
{
@include("bilder/$aufgaben/info.php");
if($kategorie == $check)
{
echo("<a href='index.php?include=show.php&image=$aufgaben'><img src='bilder/$aufgaben/$name' width='100' height='75' border='0'></a><img src='img/transparenz.gif' width='16' height='1'>");
if($inzeile >= "3")
{
echo("<br><br>");
$inzeile = "0";
$aufgaben = $aufgaben - "1";
}
else
{
$inzeile = $inzeile + "1";
$aufgaben = $aufgaben - "1";
}
}
}
}

?>


Wenn ich Digital Art aufrufe, funktioniert alles, bei den anderen lädt es sich aber nur ins leere. Error Reporting hat mich auch zu keinem ergebnis gebracht! Helft mir bitte! Danke. ;_;



LG, NPC

Latency
14.06.2005, 16:27
Ich denke mal der Fehler liegt in folgendem If-Statement:

if($check != "digi" and $check != "dive" and $check != "foto")
{
die("<div align='center'><span class='Arial-13pxFFFFFFn'>Du hast keine Kategorie gew&auml;hlt!</span></div>");
}

Versuchs mal mit Klammern, oder über eine andere Kontroll Struktur wie z.B. ein Switch.

Das mit klammern würde dann so aussehen:

if(($check != "digi") and ($check != "dive") and ($check != "foto"))
{
die("<div align='center'><span class='Arial-13pxFFFFFFn'>Du hast keine Kategorie gew&auml;hlt!</span></div>");
}

NPC Fighter
14.06.2005, 17:11
Hmm, habs jetzt schon anders geregelt. Sehr trivial, tut aber seinen Zweck. Ich hab das Script einfach dreimal verwendet. xD

Trotzdem großen Dank fürs Lesen und Helfen. :)


Tnx und lG, NPC