![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 23.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
mam taki problem, ze u mnie na komputerze gdzie zainstalowalem mysqla baza nie chce mi wyswietlac wiecej niz 15-20 rekordow naraz. po prostu nie wyswietla mi strony (najpierw probuhje ja wielokrotnie zaladowac, lecz w koncu - strona nie zostala znaleziona) czy to jest wina blednej konfiguracji?
![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
1) 15 czy 20 postow to jest roznica
2) pokaz kod ktory odpowiada za wyswietlenie tych rekordow prawdopodobnie masz cos na petli skopane 3) pokazujac kod niezapomnij objac go znacznikami php -------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 23.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
oto ten kod (w calosci)!!:
Cytat <?
@mysql_connect ("localhost","root","ayanami13"); @mysql_select_db ("ragnarok"); $zapytanie ="SELECT * FROM potwory"; $result =mysql_query($zapytanie); $x =0; echo (" <html> <head> <link rel="stylesheet" href="verdana.css" type="text/css"> </head> <body bgcolor=white> <table width="450" > "); while ($x < mysql_num_rows($result)) { $nazwa =mysql_result($result,$x,'nazwa'); $obrazek =mysql_result($result,$x,'obrazek'); $exp =mysql_result($result,$x,'exp'); $exp_job =mysql_result($result,$x,'exp_job'); $lvl =mysql_result($result,$x,'lvl'); $lokacja =mysql_result($result,$x,'lokacja'); $hp =mysql_result($result,$x,'hp'); $def =mysql_result($result,$x,'def'); $mdef =mysql_result($result,$x,'mdef'); $przedmioty =mysql_result($result,$x,'przedmioty'); $element =mysql_result($result,$x,'element'); $rodzaj =mysql_result($result,$x,'rodzaj'); $obrazenia_od =mysql_result($result,$x,'obrazenia_od'); $obrazenia_do =mysql_result($result,$x,'obrazenia_do'); if ($rodzaj =="agresywny") { echo (" <tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><font color="FF0000"><b>$rodzaj</font></b></td></tr> <tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr> <tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr> <tr><td height="30">&</td></tr> "); } elseif ($rodzaj =="zlodziej") { echo (" <tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><font color="197B30"><b>$rodzaj</font></b></td></tr> <tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr> <tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr> <tr><td height="30">&</td></tr> "); } elseif ($rodzaj =="asystuje") { echo (" <tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><font color="448CCB"><b>$rodzaj</font></b></td></tr> <tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr> <tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr> <tr><td height="30">&</td></tr> "); } elseif ($rodzaj =="czary") { echo (" <tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><font color="F7941D"><b>$rodzaj</font></b></td></tr> <tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr> <tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr> <tr><td height="30">&</td></tr> "); } else { echo (" <tr><td bgcolor="#CCCCCC" class="a"><b>$nazwa </b></td><td class="a" colspan="2"><b>normalny</b></td></tr> <tr><td rowspan="8" align="center"><img src="obrazki/$obrazek"></td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrazenia</td><td class="a">$obrazenia_od - $obrazenia_do</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie</td><td class="a">$exp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Doswiadczenie job</td><td class="a">$exp_job</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Poziom</td><td class="a">$lvl</td class="a"></tr> <tr><td class="a" bgcolor="#CCCCCC" >Punkty zycia</td><td class="a">$hp</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Obrona / Obrona na magie</td><td class="a">$def / $mdef</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Element</td><td class="a">$element</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Lokalizacja</td><td colspan="2" class="a">$lokacja</td></tr> <tr><td class="a" bgcolor="#CCCCCC" >Przedmioty</td><td colspan="2" class="a">$przedmioty</font></td></tr> <tr><td height="30">&</td></tr> "); } $x++; } echo (" </table> </body> </html> "); @mysql_close(); ?> |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Proszę użyć odpowiedniego BBCode (Instrukcja) dla zaznaczenie listingu php.
To już druga informacja tego typu w tym wątku. Proszę zmodyfikować swój post. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 21.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm... a probowales LIMIT 0, 30 ?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Zacznijmy od tego, ze jest to chyba najbardziej nieoptymalny kod, jaki tylko można było napisać.
[list]po pierwsze: Optymalizacja (szczególnie wywał mysql_result() i poczytaj o mysql_fetch_*() ); [*]Po drugie - po jaką cholerę masz w tym pliku masz 5 razy te sama tabelke?[list] Zoptymalizuj i popraw tego tasiemca. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 23.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
powiem tak, dopiero zaczynam sie bawic z php a mysql kryje przedemna jeszcze wiele tajemnic... po kiego 5 razy? bo w kazdej jest inny kolor czcionki... nie wiem jak to uproscic... sprobuje z tym limitem, moze zadziala.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 03:31 |