pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: vittatus in 27 November 2006, 11:35:40

Titel: Block User_off_Today problem.
Beitrag von: vittatus in 27 November 2006, 11:35:40
Hallo zusammen.

Ich habe damals mal so ein Block gemacht wo die neusten User von heute angezeigt werden.
Leider habe ich nun ein problem damit. Nach ein wenig anpassung wird das neuste Mitglied immer verschluckt. Das heisst nicht angezeigt.
Wenn sich zwei angemeldet haben wird immer nur einer angezeigt.
Wenn sich drei angemeldet haben dementsprechend nur zwei..

Hänge mal den Block an vielleicht findet von euch ja jemand den fehler.

Gruss Markus

[gelöscht durch Administrator]
Titel: Re: Block User_off_Today problem.
Beitrag von: Andi in 27 November 2006, 16:39:05
Hi :)

schau dir mal folgende 3 Zeilen an und check, was da passiert...

$result = sql_query($qry);
while ($row = sql_fetch_assoc($result))
while (list($uname, $user_sexus, $user_age, $user_ingroup) = sql_fetch_row($result)) {


Das sql_fetch_assoc() in der ersten while() Schleife liest den ersten Datensatz aus dem Resultset und springt zum nächsten Datensatz.
Im zweiten while (eine neue Schleife) werden per sql_fetch_row() alle weiteren Datensätze aus dem Resultset gelesen. Das Resultset wird also in der inneren Schleife bis zum Ende durchlaufen, so dass die erste, äussere Schleife nur einen Durchgang hat und dadurch eigentlich völlig unnötig wird. Zumal mit der dort gebildeten Variablen $row sowieso nichts gemacht wird...


Noch ein kleiner Fehler:
$foto = "<image src=\"images/bild.gif\" alt=\"foto\" width=\"10\" border=\"0\">\n";
Den HTML-Tag <image> gibt es meines Wissens nicht, das soll bestimmt <img> sein ;)

Dann noch das hier:
mxCreateImage("images/on-frau.gif")
In der Schleife wird ständig das gleiche Bild per mxCreateImage() generiert. Das sollte vor der Schleife geschehen und das Ergebnis in einer Variablen zwischenspeichern...
Titel: Re: Block User_off_Today problem.
Beitrag von: vittatus in 27 November 2006, 17:43:13
@Andi

Danke hab alles entsprechend abgeändet :)
Funktioniert nun auch alles.

Du bist mein Gott ^^ :P

Thx und Lg
Markus