php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.07.2004, 14:52  
Gast
 
Beiträge: n/a
Standard Seite zu langsam, Code kürzen

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
			...
		}
Mit 240 Usern ist die Seite ziemlich langsam geworden. Vlcht gibt es eine Möglichkeit das etwas zu kürzen.
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.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.07.2004, 14:55  
Gast
 
Beiträge: n/a
Standard

Damit dir jemand hilfreich antwortet, musst du den Code beschreiben.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ä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 ..

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.