ďťż
Podstrony
|
telcocafeWitam, jest skrypt który wyświetla dane z bazy mysql. Jest to abza darmowych hostingów :-).I jest taki ranking który pokazuje te któe oferują najwyższą pojemność. Oto kod: $wynik = 'SELECT * FROM `wpisy` ORDER BY `pojemnosc` DESC'; $dzialaj = mysql_query($wynik,$db); $pole = mysql_fetch_row($dzialaj); echo'<table id="wiecej2" border="1" width="100%" align="center"><tr style="background-color: #33cc00">'; echo'<td>Lp.</td>'; echo'<td>Nazwa</td>'; echo'<td>Język</td>'; echo'<td>Pojemność</td>'; echo'<td>Transfer</td>'; echo'<td>Skrypty</td>'; echo'<td>Reklama</td>'; echo'<td>Szczegóły</td>'; echo '<h2><a href="index.php?str=ranking">Powrót</a></h2>'; while ($pole = mysql_fetch_row($dzialaj)) { echo'<tr>'; echo'<td>'.$pole[0].'</td>'; echo'<td><a href="'.$pole[8].'">'.$pole[1].'</a>< /td>'; echo'<td>'.$pole[2].'</td>'; echo'<td>'.$pole[3].'</td>'; echo'<td>'.$pole[6].'</td>'; echo'<td>'.$pole[4].'</td>'; echo'<td>'.$pole[5].'</td>'; echo'<td><a href="wiecej.php?id='.$pole[0].'">Zobacz</a></td>' ; echo'</tr>'; } echo'</tr></table>'; Jak widać wyświetla on najpierw główny wiersz z opisem kolumn a potem w pętli ma wyświetlać wszyskie strony hostingowe wg pojemności w porządku malejącym. Otóz PRAWIE działa. Nie wyświetla pierwszego wiersza czyli tego który ma "największą pojemność". Czy pętla jest źle napisana? Wywal trzecią linię ($pole = mysql_fetch_row($dzialaj);) szeryf super, thx, wytłumaczysz dlaczego bo ja nie wiem :) szeryf super, thx, wytłumaczysz dlaczego bo ja nie wiem :) mysql_fetch_row() służy do pobieranai danych z danego wiersza. To juz wiesz. Za każdym wywołaniem tej funkcji zwracany jest kolejny wiersz. Dlatego w tej pętli co masz poniżej leci od wiersza drugiego, bo pierwszy wiersz wywołałeś w linii trzeciej zupełnie niepotrzebnie :) Mma nadzieję, że zrozumiesz co mam na mysli :D teraz tak :D dziękuję, jak co to jeszcze będę pytał w temacie |
|||
Sitedesign by AltusUmbrae. |