| | | | |
| | |
| Gast
Beiträge: n/a
| Ist es möglich folgenden Code in nur einer while Schleife zu realisieren ? Code:
$u = mysql_query("SELECT upunkte as a from user group by upunkte order by a desc");
while(list($upunkte)=mysql_fetch_row($u))
{
$pen=mysql_query("select count(nickname) from user where upunkte='".$upunkte."'");
while(list($count)=mysql_fetch_row($pen))
{
if($aktivlink == "")
{
print "<tr><td align='center' bgcolor='#cccccc' rowspan='$count'>".$i.".</td>";
}
else
{
$i--;
}
$test2=mysql_query("select nickname,aktivlink from user where upunkte='".$upunkte."'");
while(list($name,$aktivlink)=mysql_fetch_row($test2))
{
if($aktivlink == "")
{
if ($name==$_SESSION['nickname'])
{
print "<td align='center' bgcolor='#ff0000'><a name='".$name."'></a>".$name."</td>";
print "<td align='center' bgcolor='#ff0000'>".$upunkte."</td></tr>";
}
else
{
print "<td align='center' bgcolor='#cccccc'><a name='".$name."'>".$name."</td>";
print "<td align='center' bgcolor='#cccccc'>".$upunkte."</td></tr>";
}
}
else
...
}
Es handelt sich hierbei um eine Rangliste. Die User haben Punkte, nach denen sich ihr Platz in der Tabelle orientiert. In der ersten Schleife werden die User zusammen gefasst, die gleiche punktzahl haben. Inder zweiten wird die Gesamtzahl der User ausgerechnet, damit eine exakte Platzierung Möglich ist (Wenn es zwei erste Plätze gibt ist der nächste ein dritter Platz usw.). In der nächsten SChleife werden dann die Nicknames selber ausgegeben zusammen mit den Punkten. Ist der entsprechende User eingeloggt, wird sein Name Rot umrahmt . Es werden nur Leute angezeigt die schon ihren Aktivlink angeklickt haben. |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| CURL in Seite einloggen und einen Teil parsen | Matt | PHP Tipps 2008 | 8 | 03.09.2009 22:30 |
| [Erledigt] [S] Html oder Php Code | Hamii27 | HTML, Usability und Barrierefreiheit | 9 | 23.07.2008 22:32 |
| Bei richtiger Eingabe Daten an nächste Seite versenden | xx_heidi_xx | PHP Tipps 2008 | 49 | 27.05.2008 14:56 |
| Design und Code Trennen | TeazY | PHP Tipps 2008 | 29 | 21.05.2008 12:08 |
| Krieg kein Objekt zurück auf includeter Seite | NONNNNN | PHP Tipps 2008 | 5 | 28.03.2008 19:25 |
| [Erledigt] Lesbarkeit von Code | Off-Topic Diskussionen | 6 | 14.07.2005 14:48 | |
| code aus db mit eval replacen | chief-thomson | PHP Tipps 2005-2 | 4 | 08.07.2005 15:33 |
| PHP News in normale HTML Seite? | PHP Tipps 2005-2 | 5 | 06.07.2005 19:45 | |
| Welche seite (Adresse) rief die aktuelle seite auf? | PHP Tipps 2005-2 | 7 | 05.07.2005 15:02 | |
| Login auf einer externen Seite per PHP ? | PHP-Fortgeschrittene | 9 | 03.07.2005 02:31 | |
| [Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar | PHP-Fortgeschrittene | 19 | 31.05.2005 14:52 | |
| PHP Seite einbinden in PHP Seite | PHP Tipps 2005 | 8 | 22.05.2005 19:55 | |
| Alle 60 Sec neue seite? | PHP Tipps 2005 | 20 | 13.05.2005 15:27 | |
| [Erledigt] BB Code entfernen | PHP Tipps 2005 | 2 | 25.04.2005 15:20 | |
| Location String in printer friendly Seite mitgeben | PHP Tipps 2004-2 | 14 | 09.12.2004 17:27 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| tipps code verkürzen, mysql_fetch_row langsam, php seite sehr langsam, mysql_fetch_row zu langsam, php nicknamen kürzen mit .. |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.