Guten Tag
folgendes Problem hab ich und zwar habe ich ein Table der so aussieht:
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:
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
![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
PHP-Code:
id pic thumb bname beschreibung contact visits catid
43 pool1.jpg pool_1.jpg Mein Pool [U]Mein[/U] Pool 4 5
44 pool2.jpg pool_2.jpg Mein Pool [U]Mein[/U] 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
....
PHP-Code:
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']);
}
Danke für eure Hilfe
Kommentar