![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt zbudowany na bazie funkcji:
-Funkcja - kat - wysiwietla nazwe sezonow i generuje do nich link (menu rozwijane) -Funkcja - katx - wyswietla funkcje kat oraz mecze wchodzace w sklad wybranego z menu rozwijanego sezonu. Baza sklada sie z 2 tabel: wyniki_cat oraz wyniki. Problem moj polega aby funkcja katx oprocz wyswietlania tego co podalem wyswietlala pomiedzy menu rozwijanym i meczami wybranego sezonu 1 raz NAZWE SEZONU. Ponadto funkcja katx wyswietla wyniki kolorujac naprzemiennie wiersze - i tu nie wiem dlaczego przed wyswietleniem pierwszego wiersza wyswietla jeden pusty wiersz. Prosze o pomoc. [php:1:ec7f4b7093] <? function kat() { require("cg.php"); $wynik = mysql_query("SELECT * FROM wyniki_cat order by idCat") or die (" bł&d w pytaniu"); echo"<form action="?go=stat&op=katx&idCat=$idCat" method="post">n Wybierz sezon: <select name="idCat">n"; while ($row = mysql_fetch_array($wynik)) { $idCat = $row['idCat']; $nazwa_s = $row['nazwa_s']; echo "<option value="$idCat">$nazwa_s</option>n"; } echo "</select> n <input type="submit" name="ak" value="Wybierz">n </form>n"; }[/php:1:ec7f4b7093] [php:1:ec7f4b7093] function katx($idCat) { kat(); ?> <table bgcolor=#c0c0c0 cellpadding=1 cellspacing=1> <tr> <td width=20 bgcolor=#efefef><strong><center></strong></td> <td width=135 bgcolor=#efefef><strong><center>Mecz</strong></td> </tr> <?php require("cg.php"); ####tu powinno wyswietlac nazwe wybranego sezonu######33 $query = "SELECT * FROM wyniki where sezon='$idCat' "; $sqlresult = mysql_query($query); $tlo = TRUE; do { if($tlo) { $bg="#e4e4e4"; } else { $bg="#eeeeee"; } ?> <tr> <td width=20 bgcolor="<?php echo $bg ?>"><center><b><img src=kolo.gif width=18 height=10></td> <td width=135 bgcolor="<?php echo $bg ?>"><?php echo $row['mecz']; ?></td> </tr> <?php $tlo = (!$tlo); } while ($row = mysql_fetch_assoc($sqlresult)); echo "</table>"; echo '<tr><td IMG height=3></td>'; }[/php:1:ec7f4b7093] |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ponadto funkcja katx wyswietla wyniki kolorujac naprzemiennie wiersze - i tu nie wiem dlaczego przed wyswietleniem pierwszego wiersza wyswietla jeden pusty wiersz.
Bo używasz pętli do-while zamiast while. W tej wersji jaką masz teraz zanim zostanie wyciągnięty pierwszy wiersz z tabeli, ciało pętli będzie raz wykonane. A że nie ma wtedy jeszcze żadnych danych to spowoduje to wyświetlenie pustego wiersza. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 01:51 |