phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?q?zuf=E4llige=20auswahl=20aus=20einem?= array

[php] zufällige auswahl aus einem array

Enrico Sommerweiss php_(at)_phpcenter.de
Tue, 12 Jun 2001 16:58:44 +0200


hab hier ein denkproblem.

grundlage:

eine abfrage aus einer datenbank ergibt mehrere datensätze mit meheren 
elementen.
nun will ich einen zufälligen datensatz ausgeben.

nun hab ich mir so überlegt, das ich diese datensätze in ein array lade, 
dieses dann mit shuffle() behandle. und dann den ersten datensatz ausgebe.

folgendes script ist daraus entstanden.

        $sql_rand="SELECT * FROM table WHERE RID='$nid'";
        $row=send_sql($db,$sql_rand);
        while ($erg=mysql_fetch_array($row,MYSQL_ASSOC))$test[]=$erg[0];
        srand ((double)microtime()*1000000);
        shuffle($test);
        $url_bup=$test[0]->url_buchtip;
        $gfx_url = $test[0]->gfx_url;
        $gfx_x = $test[0]->gfx_x;
        $gfx_y = $test[0]->gfx_y;
        $wo= $test[0]->wo;
        $bt_headline= $test[0]->bt_headline;
        $bup = $test[0]->buchtip;

naja, nur funktionieren tut es nicht.

wo koennte der fehler liegen?


danke 
enrico


php::bar PHP Wiki   -   Listenarchive