Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Prosze o Pomoc !] Terminarz
MarcinoxPL
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.03.2010
Skąd: Poznań

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


Mam problem ze skonstruowaniem zapytania sytuacja wygląda tak.
Tworze terminarz ligi który składa się z 8 kolumn ( id , team1 , result1 , team2 , kat , result2 , data , time).
Chodzi o to aby rekordy były wyświetlane w tabeli w taki sposób


  1. <tr>
  2. <td align="center" colspan="6">Kat</td>
  3. </tr>
  4. <tr>
  5. <td colspan="6">Data</td>
  6. </tr>
  7. <tr>
  8. <td> Time</td>
  9. <td align="right" width="100px">Team1</td>
  10. <td align="right" width="20px">Result1</td>
  11. <td align="center"> : </td>
  12. <td width="20px">Result2</td>
  13. <td width="100px">Team2</td>
  14. </tr>


Czyli żeby były posegregowane według kat następnie data i time

Dla przykładu:





  1. <tr>
  2. <td align="center" colspan="6">Liga Mistrzów</td>
  3. </tr>
  4. <tr>
  5. <td colspan="6">22.10.2012</td>
  6. </tr>
  7. <tr>
  8. <td> 20:00</td>
  9. <td align="right" width="100px">Manchester United</td>
  10. <td align="right" width="20px">2</td>
  11. <td align="center"> : </td>
  12. <td width="20px">0</td>
  13. <td width="100px">Real Madryt</td>
  14. </tr>
  15. <tr>
  16. <td> 20:00</td>
  17. <td align="right" width="100px">AC Milan</td>
  18. <td align="right" width="20px">2</td>
  19. <td align="center"> : </td>
  20. <td width="20px">4</td>
  21. <td width="100px">FC Barcelona</td>
  22. </tr>
  23. <tr>
  24. <td colspan="6">30.10.2013</td>
  25. </tr>
  26. <tr>
  27. <td> 20:00</td>
  28. <td align="right" width="100px">Manchester United</td>
  29. <td align="right" width="20px">2</td>
  30. <td align="center"> : </td>
  31. <td width="20px">0</td>
  32. <td width="100px">FC Liverpool</td>
  33. </tr>
  34. <tr>
  35. <td> 19:00</td>
  36. <td align="right" width="100px">Inter Mediolan</td>
  37. <td align="right" width="20px">2</td>
  38. <td align="center"> : </td>
  39. <td width="20px">1</td>
  40. <td width="100px">Real Madryt</td>
  41. </tr>
  42.  


Ten post edytował MarcinoxPL 28.03.2010, 10:22:31
Go to the top of the page
+Quote Post
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


A problem polega na?
Go to the top of the page
+Quote Post
MarcinoxPL
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.03.2010
Skąd: Poznań

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


Cytat(MarcinoxPL @ 28.03.2010, 11:17:23 ) *
Mam problem ze skonstruowaniem zapytania


Go to the top of the page
+Quote Post
Mchl
post
Post #4





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


I z zadawaniem konkretnych pytań.

Z czym konkretnie masz problem? Czego już próbowałeś? Czy chcesz żebym napisał to za Ciebie?
Go to the top of the page
+Quote Post
MarcinoxPL
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.03.2010
Skąd: Poznań

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


nie umiem stworzyć takiego złożonego zapytania , z podstawowych zapytań nic nie mogę zrobić , albo będzie według daty albo według kategoria i proszę o podsunięcie jakiegoś pomysłu
Go to the top of the page
+Quote Post
Mchl
post
Post #6





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Ponieważ nie wiem czego już próbowałeś, zacznę od tego
Kod
ORDER BY kat, data, time
Go to the top of the page
+Quote Post
MarcinoxPL
post
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.03.2010
Skąd: Poznań

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


Wiem w czym tkwi problem, winna jest pętla która ma to wyświetlić lecz nie wiem jak ja zmienić
Próbowałem do pętli dodać 2 pętle ale nic to nie dało
Go to the top of the page
+Quote Post
Mchl
post
Post #8





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Jak nie pokażesz co masz, to trudno będzie Ci pomóc.
Go to the top of the page
+Quote Post
shakal69
post
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 6.01.2009

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


  1. $query = mysql_query("select * from terminarz order by kat, data desc , time desc");
  2.  
  3. echo '<table>';
  4. $kategoria=null;
  5. $data=null;
  6. while ($row = mysql_fetch_assoc($query)) {
  7.  
  8. if ($kategoria!=$row['kat'])
  9. {
  10. $kategoria=$row['kat'];
  11. echo <<<end
  12. <tr>
  13.  
  14. <td align="center" colspan="6">$kategoria</td>
  15.  
  16. </tr>
  17. end;
  18. }
  19. if ($data!=$row['data'])
  20. {
  21. $data=$row['data'];
  22. echo <<<end
  23. <tr>
  24.  
  25. <td colspan="6">$data</td>
  26.  
  27. </tr>
  28. end;
  29.  
  30. }
  31. echo <<<end
  32. <tr>
  33.  
  34. <td> $row['time']</td>
  35.  
  36. <td align="right" width="100px">$row['team1']</td>
  37.  
  38. <td align="right" width="20px">$row['result1']</td>
  39.  
  40. <td align="center"> : </td>
  41.  
  42. <td width="20px">$row['result2']</td>
  43.  
  44. <td width="100px">$row['team2']</td>
  45.  
  46. </tr>
  47.  
  48. end;
  49.  
  50. }
  51. echo '</table>';


Ten post edytował shakal69 31.03.2010, 15:01:11
Go to the top of the page
+Quote Post

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: 6.10.2025 - 13:45