[php] Zufallsbild

vquicksilver

Mitglied
Guten Tag :) folgendes Problem hab ich und zwar habe ich ein Table der so aussieht:
PHP:
id  pic             thumb       bname      beschreibung        contact  visits  catid 
43 pool1.jpg    pool_1.jpg Mein Pool    Mein Pool                  4        5 
44 pool2.jpg    pool_2.jpg Mein Pool    Mein Pool                  4        5 
45 ich_1.jpg    ich_1.jpg       thats me  das bin ich                     4        6 
46 ich_2.jpg    ich_2.jpg       thats me  das bin ich                     4        6 
....

Nun habe ich vor das ich eine Datei aufrufe die z.b. heisst random.php und ihr durch ?catid=5 den wert 5 übergebe der dann bewirken soll das aus dem bereich der Bilder mit der Catid 5 ein zufallsbild ausgegeben wird. Ich hatte dazu folgende syntax:

PHP:
if ($_GET['catid'] == "") 
    { 
        $query = "SELECT * FROM $btable ORDER BY RAND() LIMIT 1"; 
        $result = mysql_query($query) or die (mysql_error()); 
        $array=mysql_fetch_array($result); 
        $verzeichnis = dirname($_SERVER['PHP_SELF']); 
    } 
    else 
    {    echo $_GET["catid"]; 
        $zufall=rand(0,$max); 
        $catid=$_GET['catid']; 
        $query = "SELECT * FROM $btable where catid='" . $_GET["catid"] . "' ORDER BY RAND() LIMIT 1"; 
        $result = mysql_query($query) or die (mysql_error()); 
        $array=mysql_fetch_array($result); 
        $verzeichnis = dirname($_SERVER['PHP_SELF']); 
    }

So das problem ist das er zwar ein bild zufällig ausgibt aber leider nicht "gefiltert" nach der Kategorie. Ich möchte halt das wenn ich z.b. catid=5 mache das dann nur das bild mit der id 43 oder 44 und wenn ich catid=6 mache das dann nur das bild mit der id 45 oder 46 ausgegeben wird.

Danke für eure Hilfe
 
Das klingt doch soweit ganz gut.
Und da kommt kein Ergebnis bei raus?
Bekommst Du denn eine Fehlermeldung?

redlama
 
Zurück