tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
473
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von vquicksilver
    vquicksilver vquicksilver ist offline Mitglied Silber
    Registriert seit
    Dec 2003
    Beiträge
    83
    Guten Tag folgendes Problem hab ich und zwar habe ich ein Table der so aussieht:
    PHP-Code:
    id  pic             thumb       bname      beschreibung        contact  visits  catid 
    43 pool1
    .jpg    pool_1.jpg Mein Pool    [U]Mein[/UPool                  4        5 
    44 pool2
    .jpg    pool_2.jpg Mein Pool    [U]Mein[/UPool                  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-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']); 
        } 
    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
     

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Steckt in $_GET['catid'] denn überhaupt ein Wert nach der Übergabe drin?
    Hast Du das mal getestet?

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  3. #3
    Avatar von vquicksilver
    vquicksilver vquicksilver ist offline Mitglied Silber
    Registriert seit
    Dec 2003
    Beiträge
    83
    ich habe noch ein echo $query; gemacht und das kam dabei raus:

    SELECT * FROM bilder where catid=6 ORDER BY RAND() LIMIT 1
     

  4. #4
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Das klingt doch soweit ganz gut.
    Und da kommt kein Ergebnis bei raus?
    Bekommst Du denn eine Fehlermeldung?

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  5. #5
    Avatar von vquicksilver
    vquicksilver vquicksilver ist offline Mitglied Silber
    Registriert seit
    Dec 2003
    Beiträge
    83
    Nein er gibt mir nur ein zufallsbild aus... aber ignoriert die catid zuweisung.. also kurz er gibt ein zufallsbild aus der gesamten table.
     

Ähnliche Themen

  1. Zufallsbild?
    Von snoopy1972fc im Forum PHP
    Antworten: 4
    Letzter Beitrag: 05.11.06, 01:48
  2. zufallsbild
    Von Ezri im Forum PHP
    Antworten: 1
    Letzter Beitrag: 30.05.06, 14:12
  3. Zufallsbild
    Von cctnt im Forum PHP
    Antworten: 8
    Letzter Beitrag: 22.04.06, 20:50
  4. Zufallsbild?
    Von Tualex im Forum PHP
    Antworten: 6
    Letzter Beitrag: 07.12.05, 15:41
  5. Zufallsbild
    Von Slater im Forum PHP
    Antworten: 1
    Letzter Beitrag: 28.12.03, 15:43