Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Wyświetleniu wyników zapytania w tabeli
Forum PHP.pl > Forum > Przedszkole
pioch
Witam

Mam taki problem, nie mam pojęcia jak wyświetlić wyniki zapytania ( 2 zapytania ) w jednej tabeli, bez dublowania wyników

Poproawnie powinno być :

druzynaAzawodnik1-----druzynaBzawodnik1
druzynaAzawodnik2-----druzynaBzawodnik2
druzynaAzawodnik3-----druzynaBzawodnik3
druzynaAzawodnik4-----druzynaBzawodnik4
......
druzynaAzawodnik11-----druzynaBzawodnik11

niestety u mnie wyświetla źle , a mianowicie

druzynaAzawodnik1-----druzynaBzawodnik1
druzynaAzawodnik1-----druzynaBzawodnik2
druzynaAzawodnik1-----druzynaBzawodnik3
...
druzynaAzawodnik1-----druzynaBzawodnik11
druzynaAzawodnik2-----druzynaBzawodnik1
....
druzynaAzawodnik2-----druzynaBzawodnik2

itd...

Mój kodzik php, zapytania wygląda następująco
  1. <?php
  2. // składy
  3. $query4 = "
  4.  
  5. SELECT
  6. imie, nazwisko, rodzaj
  7. FROM
  8. sklady, pilkarze
  9. WHERE
  10. sklady.klubid = ".$gospodarzid." AND
  11. sklady.meczid = ".$_GET['id']." AND
  12. pilkarze.id = sklady.pilkarzid AND
  13. (sklady.rodzaj = 'P')
  14.  
  15. ";
  16.  
  17.  
  18.  
  19. $result4 = mysql_query($query4);
  20. sprawdz_czy_nie_bylo_bledu($result4, __LINE__);
  21. //przetwarzamy kolejne mecze
  22. while ($row4 = mysql_fetch_array($result4)) {
  23.  
  24. $imie2 = $row4['imie'];
  25. $nazwisko2 = $row4['nazwisko'];
  26. $rodzaj = $row4['rodzaj'];
  27.  
  28.  
  29.  
  30.  
  31. // składy
  32. $query5 = "
  33.  
  34. SELECT
  35. imie, nazwisko, rodzaj
  36. FROM
  37. sklady, pilkarze
  38. WHERE
  39. sklady.klubid = ".$przeciwnikid." AND
  40. sklady.meczid = ".$_GET['id']." AND
  41. pilkarze.id = sklady.pilkarzid AND
  42. (sklady.rodzaj = 'P')
  43.  
  44. ";
  45.  
  46.  
  47.  
  48.  
  49.  
  50. $result5 = mysql_query($query5);
  51. sprawdz_czy_nie_bylo_bledu($result5, __LINE__);
  52. //przetwarzamy kolejne mecze
  53. while ($row5 = mysql_fetch_array($result5)) {
  54.  
  55. $imie3 = $row5['imie'];
  56. $nazwisko3 = $row5['nazwisko'];
  57. $rodzaj1 = $row5['rodzaj'];
  58.  
  59.  
  60.  
  61. echo " $imie2 $nazwisko2 ( $rodzaj ) - $imie3 $nazwisko3 ( $rodzaj1 )<br>";
  62. }
  63. }
  64. ?>


Prosze o pomoc...
skowron-line
ja bym sie nie dziwil jak bym w petli petle robil
pioch
wiem....
ale inaczej nie można tego rozwiązać jak zrobić pętle w pętli...

A nie ma innego sposobu na takie wyświetlenie ?

ps. zamykając pętle uzyskuje taki układ

druzynaAzawodnik11-----druzynaBzawodnik1
druzynaAzawodnik11-----druzynaBzawodnik2
druzynaAzawodnik11-----druzynaBzawodnik3
druzynaAzawodnik11-----druzynaBzawodnik4
......
druzynaAzawodnik11-----druzynaBzawodnik11
matx132
ja bym zrobił na twoim miejscu zeby dla kazdej druzyny była przypisana jedna druzyna smile.gif
czyli druzynaA - druzynaB
pioch
to właśnie tak wygląda ,

tylko zamiast druzynaA - druzynaB
chce wyświetić składy ( po 11 zawodników )
Jako druzynaAzawodnik11 = zawodnik
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.