Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MySQL nie potrafi wyswietlic wiecej niz 15-10 rekordow!!!
mop506
post
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?questionmark.gif zainstalowalem Fox Serv i nic w konfigu nie zmienialem... drazniace jest to.. nie powiem..
Go to the top of the page
+Quote Post
itsme
post
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ą
Go to the top of the page
+Quote Post
mop506
post
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();
?>
Go to the top of the page
+Quote Post
scanner
post
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.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
mroz
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 ?
Go to the top of the page
+Quote Post
scanner
post
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.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
mop506
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 03:31