Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php + mysql] zapytanie
Forum PHP.pl > Forum > Przedszkole
Green-sc
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. ?>
nospor
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
Green-sc
apostrofy sa tylko na tym forum przy uzyciu " wariuje :] A dalej nie wiem czemu nie dziala /
nospor
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
Green-sc
  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.
nospor
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.
Green-sc
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.