Seite 1 von 2

RANDOM USER MOD

Verfasst: 06.11.2003 15:16
von DuncanMcL
Mal ne frage, und zwar kann man diesen code so um schreiben das es nicht mehr random ist.

Code: Alles auswählen

    // MOD - RANDOM USER MOD - AbelaJohnB 
    function random_user() 
    { 
        global $db; 

    $sql = "SELECT user_id, username 
                FROM " . USERS_TABLE . " 
                    WHERE user_active = '1' 
                    AND user_id <> " . ANONYMOUS . " 
                ORDER BY RAND() LIMIT 1"; 
        if ( !($result = $db->sql_query($sql)) ) 
        { 
          message_die(GENERAL_ERROR, 'Could not query random user data.', '', __LINE__, __FILE__, $sql); 
        } 
        return ( $row = $db->sql_fetchrow($result) ) ? $row : false; 
    } 
    $profiledata = random_user(); 
    $random_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$profiledata['user_id']."") . '">'. $profiledata['username']. '</a>'; 
    // MOD - RANDOM USER MOD - AbelaJohnB 

Verfasst: 06.11.2003 15:19
von Acid
Einfach das RAND() weglassen... nur was willst du damit dann bezwecken? ;)

Verfasst: 06.11.2003 15:23
von DuncanMcL
Wenn ich einen link erstelle das zb *herzlich willkommen *username* erscheint und nicht irgend ein name.

Verfasst: 06.11.2003 15:26
von Acid
Dann benötigst du den ganzen Kram von oben nicht... dann reicht $userdata['username'] :)

Verfasst: 06.11.2003 15:31
von DuncanMcL
Das hatte ich auch schversucht aber da bekomme ich diese fehler meldung
Parse error: parse error in /index.php on line 268

Verfasst: 06.11.2003 15:41
von Acid
..dann poste doch mal einen Link zu veränderten index.php (vorher als index.txt abspeichern).

Verfasst: 06.11.2003 15:47
von DuncanMcL

Verfasst: 06.11.2003 16:01
von Acid
hmm.. sicher, das es die korrekte index.php (die mit dem Fehler) ist ?

Verfasst: 06.11.2003 16:08
von DuncanMcL
Sorry jetzt stimmt es habe es verkehrt hochgladen. jetzt ist es die richtige.

Verfasst: 06.11.2003 16:12
von Acid
Lösch ma das neuhinzugefügte $userdata['username'] und ersetze..

Code: Alles auswählen

        'USERNAME' => $profiledata['username'],
..mit..

Code: Alles auswählen

        'USERNAME' => $userdata['username'],
Nun könntest du in der index_body.tpl den User wie folgt ansprechen..

Code: Alles auswählen

Hallo, {USERNAME}!