Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyswietlanie danych na stronie
MarcinFC
post 11.08.2008, 17:02:59
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 23.07.2007

Ostrzeżenie: (0%)
-----


Witam.
Mam bazę danych statystyki a w niej rekordy „nazwisko”, „bramki_liga” i „bramki_puchar”. Chciałbym by na stronie wyświetlała się lista najlepszych strzelców. Coś takiego :

Kod
|lp.| nazwisko  | bramki liga | bramki puchar |
------------------------------------------------------
|1. | nazwisko1 |     4       |        2      |
|2. | nazwisko2 |     3       |        3      |
------------------------------------------------------


Mam coś takiego, ale wtedy wyświetlają się wszyscy zawodnicy.

Kod
<?php
$zapytanie = "SELECT * FROM statystyki";
$wykonaj = mysql_query ($zapytanie);

while($wiersz=mysql_fetch_array ($wykonaj)) {
echo "  
  <tr align=\"center\" height=\"26\">
   <td width=\"5%\">lp.</td>
   <td width=\"30%\" align=\"left\">- ".$wiersz['nazwisko']."</td>
   <td width=\"13%\">".$wiersz['bramki_liga']."</td>  
   <td width=\"13%\">".$wiersz['bramki_puchar']."</td>
  </tr>
";
}
?>


Ja chcę by wyświetlały sie tylko nazwiska tych piłkarzy co mają strzelone bramki. Posortowane od największej ilości według tabeli „bramki_liga”.

Co musze wstawić w "SELECT * FROM statystyki";

I jeszcze jedno. Jak zrobić by wsywietlała się cyfra w lp. od 1

Mam nadzieje ze zrozumieliście o co mi chcodzi.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Ar2r
post 11.08.2008, 20:35:44
Post #2





Grupa: Zarejestrowani
Postów: 140
Pomógł: 16
Dołączył: 12.06.2002
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Aby uzyskać interesujące Cię dane wykonaj zapytanie
  1. SELECT * FROM statystyki WHERE bramki_liga>0 ORDER BY bramki_liga DESC


W przypadku lp. dodaj licznik
  1. $lp=1;
  2. while($wiersz=mysql_fetch_array ($wykonaj)) {
  3. ....
  4. <td width=\"5%\">lp. ".$lp."</td>
  5. ....
  6. $lp++;
  7. }
Go to the top of the page
+Quote Post
MarcinFC
post 12.08.2008, 08:08:01
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 23.07.2007

Ostrzeżenie: (0%)
-----


Wszystko jest jak powinno być ale własnie zobczyłem ze jezeli zawodnik ma 0 bramek w lidze a np 1 w pucharze to sie nie wyswietla.

Jak to zrobić by sortowanie dalej było według bramki_liga ale by wyswietlali się także zawodnicy ci co mają strzelone bramki w pucharze a 0 w lidze.

Pozdrawiam

Ten post edytował MarcinFC 12.08.2008, 08:09:02
Go to the top of the page
+Quote Post
Ar2r
post 12.08.2008, 09:16:27
Post #4





Grupa: Zarejestrowani
Postów: 140
Pomógł: 16
Dołączył: 12.06.2002
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Dodaj dodatkowy warunek
  1. SELECT * FROM statystyki WHERE (bramki_liga>0 OR bramki_puchar>0) ORDER BY bramki_liga DESC
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:49