Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php + mysql] zapytanie
Green-sc
post 1.05.2007, 23:01:42
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

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


Widzicie tutaj jakis blad :/ Bo bledow nie pokazuje ale wyniku rowniez nie :/
  1. <?
  2. require_once('Pager.class.php');
  3. $sql = 'SELECT count(*) From wars Where stan=rozegrany';
  4. $result = mysql_query($sql);
  5. $row = mysql_fetch_array($result);
  6. $recordsCount = $row[0];//pobranie liczby rekordów
  7. $pager = new Pager('idPagera');
  8. $pager->SetTotalRecords($recordsCount);
  9. $pag = $pager->Render(true);
  10. $start = $pager->GetIndexRecordStart();
  11. $end = $pager->GetIndexRecordEnd();
  12.  
  13. //zapytanie z uwzglenieniem stronicowania
  14. $sql = 'select * from wars Where stan=rozegrany order by data DESC limit '.$start.','.($end - $start + 1);
  15. //...pobranie wyników i ich wyswietlenie
  16.  
  17. $wynik = query($sql);
  18. while($rekord = mysql_fetch_array($wynik)){
  19.  
  20. $liga = $rekord['liga'];
  21. $liga = str_replace('$liga', '<img src='img/ligi/$liga.gif' alt='HTGN'/>', '$liga');
  22.  
  23. $wynik_nasz = $rekord['wynik_nasz'];
  24. $wynik_op4 = $rekord['wynik_op4'];
  25. if($wynik_op4 > $wynik_nasz){$color = red; $img = '<img src='img/mecz/lost.gif' />';}
  26. elseif ($wynik_op4 < $wynik_nasz) {$color = green; $img = '<img src='img/mecz/won.gif' />';}
  27. elseif ($wynik_op4 == $wynik_nasz) {$color = white; $img = '<img src='img/mecz/draw.gif' />';}
  28. $lang = $rekord['lang'];
  29.  $lang = str_replace ('$lang', '<img src='img/flags/$lang.gif' />', '$lang');
  30. echo'<tr class='wars'>
  31. <td align=center width='20'>$liga</td>
  32. <td align=center width='14'>$img </td>
  33. <td width='50' align=center style='color:$color' class='wars_wynik'>$wynik_nasz : $wynik_op4</td>
  34. <td width='120' align=center>'.$rekord['godzina'].' '.$rekord['data'].'</td>
  35. <td align=center width='20'>$lang</td>
  36. <td>'.$rekord['przeciwnik'].'</td>
  37. <td align=center>('.$rekord['tag'].')</td>
  38. <td align=center>'.$rekord['mapa'].'</td>
  39. <td align=center width='25'>'.$rekord['tryb'].'</td>
  40.  
  41. </tr>';}
  42.  
  43. echo '<tr><td colspan=9 align=center> $pag </td></tr>';
  44.  
  45. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nospor
post 4.05.2007, 13:06:45
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A bez pagera wyniki ci pokazuje? Moge sie zalozyc ze nie. czemu? ano temu
$sql = 'SELECT count(*) From wars Where stan=rozegrany';
teksty nalezy brac w apostrofy.
Na przyszlosc sprawdzaj rzeczy w podstawowej formie, potem dopiero jak dziala to coś dołączaj.

ps: wydzielam


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Green-sc
post 4.05.2007, 13:19:37
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

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


apostrofy sa tylko na tym forum przy uzyciu " wariuje :] A dalej nie wiem czemu nie dziala /
Go to the top of the page
+Quote Post
nospor
post 4.05.2007, 13:28:15
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pokaz wiec kod w calosci jak wyglada, i wstaw go w bbcode code a nie php to nie bedzie wariowal.

a bez pagera dzialalo?

edit:
i chyba nie zalapales co do ciebie mowilem. chodzilo oto, ze u ciebie powinno byc tak:
  1. SELECT count(*) FROM wars WHERE stan='rozegrany'

Apostrofy wokol tekstu w warunku, a u ciebie ich niema


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Green-sc
post 4.05.2007, 16:03:38
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

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


  1. $sql = "SELECT count(*) From wars Where stan='rozegrany'";

U mnie jest tak :]

A wogole jezeli bylo by zle wpisane to chyba by blad wyskoczyl.
Go to the top of the page
+Quote Post
nospor
post 4.05.2007, 16:12:03
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
A wogole jezeli bylo by zle wpisane to chyba by blad wyskoczyl.
W twoim kodzie nie tongue.gif

Prosze jeszcze raz:
1) pokaz caly kod jaki masz.
2) czy bez pagera ci dzialalo?
3) jesli na 2) masz "tak" to pokaz rowniez kod bez pagera

i czemu raz piszesz mysql_query(), a raz query(). zdecyduj sie na jedno.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Green-sc
post 4.05.2007, 18:32:01
Post #7





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

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


jedno i drugie dziala dobrze bo mam funckje query(); biggrin.gif
To jest caly kod.
Z pagerem dziala tak samo jak bez i nie wiem czemu.
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 - 00:55