Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Auflistung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Auflistung


 
snook
17-08-2003, 15:33 
 
Guten Tag,

ich möchte eine Auflistung von Usernamen machen, die momentan online sind.



# Zuerst werden die Usernamen in ein Array gespeichert

while ($user = mysql_fetch_array($result)){ $username[] = "<a href='?action=user&id=$user[id]'>$user[nickname]</a>"; }

# Nun wird der letzte und der vorletze Username bestimmt (hier ist mein Problem)

$lastuser = count($username)-1;
$n2s_lastuser = $lastuser-1;

# Nun eine for-Schleife bis zum vorletzem Usernamen

for ($i=0; $i < $n2s_lastuser; $i++) { echo "$username[$i], "; }

# Jetzt die Ausgabe des vorletzten und letzten Usernamens

echo "$n2s_lastuser und $lastuser.";


So, mein Problem ist nun, dass bei der Ausgabe "$n2s_lastuser" und "$lastuser" nicht der Username ausgegeben wird, sondern nur der die Auflistungsnummer des Arrays. Wie kann ich stattdessen den Namen des vorletzten und letzten Usernamens ausgeben ?

 
TobiaZ
17-08-2003, 16:27 
 
echo $username[$lastuser];

Ich finds immer geil, wenn man seinen eigenen COde nict versteht.

 
snook
18-08-2003, 10:13 
 
Funktioniert nicht, nun wird garnichts ausgegeben.

 
TobiaZ
18-08-2003, 10:55 
 
dann hast du was falsch gemacht!

<?

$username[] = 'Harry';
$username[] = 'Bill';
$username[] = 'Max';
$username[] = 'Timo';
$username[] = 'Jan';

# Nun wird der letzte und der vorletze Username bestimmt (hier ist mein Problem)

$nr_letzter = count($username) - 1;
$nr_vorletzter = $nr_letzter - 1;

# Nun eine for-Schleife bis zum vorletzem Usernamen

for ($i=0; $i < $nr_vorletzter; $i++) {
echo $username[$i].', ';
}

# Jetzt die Ausgabe des vorletzten und letzten Usernamens

echo $username[$nr_vorletzter].' und '.$username[$nr_letzter];

?>

den Code kannst du so übernehmne!


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:31 Uhr.