Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Znajomi i problem z wyświetleniem ich w 3 kolumnach
Forum PHP.pl > Forum > Przedszkole
Darekxp
Witam! Piszę sobie skrypt zaproszeń. Zasada działania jak np na nk.
Skrypt wyświetla poprawne rekordy(znajomych) gdy używam skryptu bez dzielenia na 3 kolumny:

  1. <?
  2.  
  3. $zaproszenieDoUsera = filtruj($_GET['numer']);
  4.  
  5. $result3 = mysql_query(' SELECT zaproszenieId, zaproszenieOd, zaproszenieDo, zaproszenieStatus FROM `zaproszenia` WHERE zaproszenieDo="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" OR zaproszenieOd="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" ORDER BY zaproszenieId DESC ');
  6. $il=mysql_num_rows($result3);
  7.  
  8. if($il > 0)
  9. {
  10.  
  11. $result4=(' SELECT zaproszenieId, zaproszenieOd, zaproszenieDo, zaproszenieStatus FROM `zaproszenia` WHERE zaproszenieDo="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" OR zaproszenieOd="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" ORDER BY zaproszenieId DESC'); $d=mysql_query($result4);
  12.  
  13.  
  14. while($row=mysql_fetch_array($d))
  15. {
  16.  
  17.  
  18. if($zaproszenieDoUsera == $row['zaproszenieOd'])
  19.  
  20. {
  21.  
  22. echo' '.$users[$row['zaproszenieDo']].' ';
  23.  
  24. }
  25.  
  26.  
  27.  
  28. else if($zaproszenieDoUsera == $row['zaproszenieDo'])
  29.  
  30. {
  31.  
  32. echo' '.$users[$row['zaproszenieOd']].' '
  33.  
  34. }
  35.  
  36. }
  37.  
  38. }
  39. else { echo ' '; }
  40.  
  41.  
  42. ?>




Jednak , gdy próbuję stworzyć podział na 3 kolumny jak np na nk, pojawiają się problemy z wyświetleniem odp rekordów(znajomych), ponieważ pokazuje również osobę wysyłającą zaproszenie (np mnie) i tworzy mi wiele wierszy, z różnymi wariantami znajomych, a tak być nie powinno. Chodzi o to żeby wyświetlało mi znajomych na powyższej zasadzie ale w 3 kolumnach. Za pomoc z góry dziękujęsmile.gif

  1. <?
  2.  
  3. $zaproszenieDoUsera = filtruj($_GET['numer']);
  4.  
  5. $result3 = mysql_query(' SELECT zaproszenieId, zaproszenieOd, zaproszenieDo, zaproszenieStatus FROM `zaproszenia` WHERE zaproszenieDo="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" OR zaproszenieOd="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" ORDER BY zaproszenieId DESC ');
  6. $il=mysql_num_rows($result3);
  7.  
  8. if($il > 0)
  9. {
  10.  
  11. $result4=(' SELECT zaproszenieId, zaproszenieOd, zaproszenieDo, zaproszenieStatus FROM `zaproszenia` WHERE zaproszenieDo="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" OR zaproszenieOd="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" ORDER BY zaproszenieId DESC');
  12. $d=mysql_query($result4);
  13.  
  14.  
  15. while($row=mysql_fetch_array($d))
  16. {
  17.  
  18.  
  19. if($zaproszenieDoUsera == $row['zaproszenieOd'])
  20.  
  21. {
  22.  
  23. echo '<center><table>';
  24. echo '<tr border=0>';
  25. echo '<td colspan=3 align=center>';
  26.  
  27. $result = mysql_query(' SELECT zaproszenieId, zaproszenieOd, zaproszenieDo, zaproszenieStatus FROM `zaproszenia` WHERE zaproszenieDo="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" OR zaproszenieOd="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" ORDER BY zaproszenieId DESC ');
  28.  
  29. $il=mysql_num_rows($result);
  30. $wiersze=ceil($il/3);
  31.  
  32.  
  33. for ($a=0;$a<$wiersze;$a++)
  34. {
  35. echo '<tr align=center>';
  36.  
  37. $b=$a*3;
  38.  
  39. $result5=(' SELECT zaproszenieId, zaproszenieOd, zaproszenieDo, zaproszenieStatus FROM `zaproszenia` WHERE zaproszenieDo="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" OR zaproszenieOd="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" ORDER BY zaproszenieId DESC LIMIT '.$b.',3');
  40.  
  41. $c=mysql_query($result5);
  42.  
  43.  
  44. while($row=mysql_fetch_array($c))
  45. {
  46. echo '<td class="img" style="width:120px">';
  47.  
  48. echo' '.$users[$row['zaproszenieDo']].' ';
  49.  
  50. echo '</td>';
  51. }
  52.  
  53. echo '</tr>';
  54. }
  55. echo '</table></center>';
  56.  
  57.  
  58. }
  59.  
  60.  
  61.  
  62. else if($zaproszenieDoUsera == $row['zaproszenieDo'])
  63.  
  64. {
  65.  
  66.  
  67.  
  68. echo '<center><table>';
  69. echo '<tr border=0>';
  70. echo '<td colspan=3 align=center>';
  71.  
  72. $result = mysql_query(' SELECT zaproszenieId, zaproszenieOd, zaproszenieDo, zaproszenieStatus FROM `zaproszenia` WHERE zaproszenieDo="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" OR zaproszenieOd="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" ORDER BY zaproszenieId DESC ');
  73.  
  74. $il=mysql_num_rows($result);
  75. $wiersze=ceil($il/3);
  76.  
  77.  
  78. for ($a=0;$a<$wiersze;$a++)
  79. {
  80. echo '<tr align=center>';
  81.  
  82. $b=$a*3;
  83.  
  84. $result5=(' SELECT zaproszenieId, zaproszenieOd, zaproszenieDo, zaproszenieStatus FROM `zaproszenia` WHERE zaproszenieDo="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" OR zaproszenieOd="'.zapytanie($zaproszenieDoUsera).'" AND zaproszenieStatus="2" ORDER BY zaproszenieId DESC LIMIT '.$b.',3');
  85.  
  86. $c=mysql_query($result5);
  87.  
  88.  
  89. while($row=mysql_fetch_array($c))
  90. {
  91. echo '<td class="img" style="width:120px">';
  92.  
  93. echo' '.$users[$row['zaproszenieOd']].' ';
  94.  
  95. echo '</td>';
  96. }
  97.  
  98. echo '</tr>';
  99. }
  100. echo '</table></center>';
  101.  
  102.  
  103.  
  104. }
  105.  
  106. }
  107.  
  108.  
  109. }
  110. else { echo ' '; }
  111.  
  112.  
  113. ?>
emajl22
łojoj
http://nospor.pl/co-trzy-wyswietlanie-danych.html
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.