Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skrypt wyswietlający terminarz
Janek111
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 24.04.2005

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


Witam. Musze zrobic skrypt wyswietlajacy terminarz meczow. Nie moge sobie poradzić, zeby odpowiednio pogrupowac te mecze.
Zrobilem najpierw 2 identyczne tablice asocjacyjne gdzie kluczem jest nazwa druzyny a wartoscia jej numer(zaczynajac od jedynki).
Nastepnie mam taką petle:
  1. <?php
  2.  
  3. foreach ($tabela1 as $klucz1 => $wartosc1)
  4. {
  5. foreach ($tabela2 as $klucz2 => $wartosc2)
  6. {
  7. if ($wartosc1 == $wartosc2 || $wartosc1>$wartosc2)
  8. continue;
  9. $mecze[]= $klucz1.' - '.$klucz2;
  10. }
  11. }
  12.  
  13. ?>

Mam juz wszystkie mozliwe mecze, problem w tym ze trzeba to jeszcze odpowiednio pogrupowac aby w kazdej kolejce dana druzyna pojawila sie tylko raz. Nie wiem jak to zrobic, moze Wy coś poradzicie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ferr
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 3
Dołączył: 18.12.2004

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


Przy dodawaniu spotkan za pomoca formularza wybierasz nr kolejki chocby z <select> i nr_sezonu. Dodajesz wszystko do tej wlasnie tabeli.

Aby wyciagnac dane do terminarza:

  1. $sql = "SELECT *
  2. FROM mecze
  3. WHERE ID_SEZON = 1
  4. ORDER BY nr_kolejki ;";


?

  1. <?php
  2. while ($row = mysql_fetch_array($result)) {
  3.  
  4.  $kolejka = $row["kolejka"];
  5.  if ($k != $row["kolejka"]){
  6.  
  7.  echo "<tr><td><b><center>Kolejka ".$row["kolejka"].".</center></b></td></tr>";
  8.  }
  9.  
  10.  //kod odpowiedzialny za wyswietelnie zespolow xxx vs xxx
  11.  $k = $row["kolejka"];
  12. }
  13.  
  14. ?>


Tak to mniej wiecej mozna rozwiazac.. Kod pisany 2 lata temu, wiec z gory przepraszam za niescislosci, ale idee chyba zachowalem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował ferr 4.02.2006, 16:49:56
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 02:38