Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Count użytkowników należnych do danej grupy
honytowk
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 3
Dołączył: 11.09.2008
Skąd: Gliwice

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


Witam chciałbym zliczyć rekordy z tabeli całość wygląda tak:

(IMG:http://img412.imageshack.us/img412/7073/aaazw.jpg)

chce żeby policzyło mi użytkowników którzy są np w grupie 3
należność użytkowników do grup jest zapisywana w tabeli "ep_users" -> pole "grupy"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
honytowk
post
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 3
Dołączył: 11.09.2008
Skąd: Gliwice

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


ok narazie zbieram to do " kupy " zobacze czy dziala za chwile

nie moge sie pozbierac z tym wynikiem selectu
wyniki powinny byc takie:
($r to przykladowa zmienna)
  1. echo "<td class='tblt2' align='center' ><a href='".BASEDIR."profile.php?lookup=".$r['user_id']."'>";
  2.  
  3. echo genshadow($r['photo_vip']);
  4. echo "</a><center><a href='".BASEDIR."profile.php?lookup=".$r['user_id']."'><b>".$r['user_aim']." ".$r['user_icq']."</b></a><br>
  5. <a href='".BASEDIR."dzielnice/dzielnica.php?osiedle=".$r['user_groups']."'>(".getgroupname($r['user_groups']).")</a> <br>
  6. <a href='".BASEDIR."user/znajomi.php?lookup=".$r['user_id']."'><img border='0' src='".IMAGES."profil/ikony/users.png' width='16' height='16'></a>
  7. <a href='".BASEDIR."user/gallery/galeria.php?lookup=".$r['user_id']."'><img border='0' src='".IMAGES."profil/ikony/image.png' width='16' height='16'></a>
  8. <a href='".BASEDIR."messages.php?msg_send=".$r['user_id']."'><img border='0' src='".IMAGES."profil/ikony/mail.png' width='16' height='16'></a> </center>
  9.  
  10. </td>
  11. ";


ook chyba sobie poradzilem całość wygląda tak:

  1. opentable("Zapisani:");
  2. // ile rekordów na stronie
  3. $rpp = 12;
  4. // numer strony
  5. $offset = $_GET["offset"];
  6. if($offset < 0 || !is_numeric($offset)) {
  7. $offset = 0;
  8. }
  9. // i teraz
  10. // od
  11. $from = $offset * $rpp - 1;
  12. if($from < 0) $from = 0;
  13. // do
  14. $to = $from + $rpp;
  15. $query="SELECT user_id , grupy FROM ".$db_prefix."users limit $from,$to";
  16. $result=mysql_query($query);
  17.  
  18. $query1="SELECT user_id,user_aim,user_icq,user_groups,photo_vip FROM ".$db_prefix."users WHERE user_id IN(";
  19. while($row=mysql_fetch_array($result,MYSQL_NUM)){
  20. $gr=explode(".",$row[1]);
  21.  
  22. foreach($gr as $g){
  23. if($g==$grupa){
  24. $i++;
  25. $query1=$query1.$row[0].' , ';
  26. }
  27. }
  28. }
  29. $query1=$query1."0)";
  30. $result1=mysql_query($query1);
  31. $i = 1;
  32. echo "<table align='center' cellpadding='0' cellspacing='10' >";
  33.  
  34. while($row1=mysql_fetch_array($result1,MYSQL_NUM)){
  35. echo "<td class='tblt2' align='center' ><a href='".BASEDIR."profile.php?lookup=".$row1[0]."'>";
  36.  
  37. echo genshadow($row1[4]);
  38. echo "</a><center><a href='".BASEDIR."profile.php?lookup=".$row1[0]."'><b>".$row1[1]." ".$row1[2]."</b></a><br>
  39. <a href='".BASEDIR."dzielnice/dzielnica.php?osiedle=".$row1[3]."'>(".getgroupname($row1[3]).")</a> <br>
  40. <a href='".BASEDIR."user/znajomi.php?lookup=".$row1[0]."'><img border='0' src='".IMAGES."profil/ikony/users.png' width='16' height='16'></a>
  41. <a href='".BASEDIR."user/gallery/galeria.php?lookup=".$row1[0]."'><img border='0' src='".IMAGES."profil/ikony/image.png' width='16' height='16'></a>
  42. <a href='".BASEDIR."messages.php?msg_send=".$row1[0]."'><img border='0' src='".IMAGES."profil/ikony/mail.png' width='16' height='16'></a> </center>
  43.  
  44. </td>
  45. ";
  46. if($i % 4 == 0) echo '<tr>'; $i++;
  47. }
  48. echo"</tr></table>";
  49. closetable();


jak stworzyć pojawienie się stron " 123456 "?

link wygląda tak:
/ludzie.php?grupa=2

Ten post edytował honytowk 31.12.2009, 01:47:02
Go to the top of the page
+Quote Post

Posty w temacie
- honytowk   [MySQL][PHP]Count użytkowników należnych do danej grupy   30.12.2009, 15:59:39
- - Mephistofeles   Nie lepiej tą tabelę rozbić na 2? Jedną users, a d...   30.12.2009, 18:17:33
- - honytowk   nie da rady bo bym musiał wszystko zmieniać, i wsz...   30.12.2009, 19:54:57
- - darko   Funkcja substring_index powinna pomóc.   30.12.2009, 20:04:46
- - honytowk   zapytanie: [PHP] pobierz, plaintext $grupys = dbq...   30.12.2009, 20:43:20
- - sadistic_son   To powinno być zrobione na 3 tabelach bo zachodzi ...   30.12.2009, 22:41:47
- - honytowk   dzieki ale odpada, potrzebuje czegoś lepszego mam...   30.12.2009, 22:54:29
- - sadistic_son   No to w takim razie mozesz uzyc nastepujacego rozw...   30.12.2009, 23:10:12
- - honytowk   nie działa   30.12.2009, 23:18:44
- - sadistic_son   Ale co nie działa?! Błąd wywala?! Jaki błą...   30.12.2009, 23:22:30
- - honytowk   Warning: explode() [function.explode: Empty delim...   30.12.2009, 23:25:22
- - sadistic_son   Co wpisujesz podając grupę? Wpisujesz '.3...   30.12.2009, 23:27:54
|- - honytowk   Cytat(sadistic_son @ 30.12.2009, 21:27...   30.12.2009, 23:46:10
- - darko   nie powinno być odwrotnie: $gr=explode(...   30.12.2009, 23:29:54
- - Wicepsik   Szybszym rozwiązaniem będzie przeprojektowanie baz...   30.12.2009, 23:30:21
- - sadistic_son   Racja darko!! Drobna pomylka, juz poprawil...   30.12.2009, 23:31:41
- - sadistic_son   I po zmianie konstrukcji explode nadal wywala te s...   30.12.2009, 23:50:59
- - honytowk   [PHP] pobierz, plaintext $i=0;$query="SELECT ...   31.12.2009, 00:10:31
- - darko   Z tego co widzę z kodu podanego przez sadistic_son...   31.12.2009, 00:13:14
- - honytowk   [PHP] pobierz, plaintext $query="SELECT user_...   31.12.2009, 00:20:40
- - darko   Coś tu nie gra, w temacie piszesz, że Cytatnależn...   31.12.2009, 00:28:21
- - sadistic_son   Przerób tak ten kod i wyświetli userów z danej gru...   31.12.2009, 00:33:13
- - honytowk   Warning: mysql_fetch_array(): supplied argument i...   31.12.2009, 00:39:54
- - sadistic_son   na końcu mojego kodu dodaj echo '+'....   31.12.2009, 00:46:20
- - honytowk   SELECT nazwa_usera FROM ep_users WHERE user_id IN...   31.12.2009, 00:50:36
- - sadistic_son   A co to jest 'nazwa_usera'? Masz taka kolu...   31.12.2009, 00:52:30
- - honytowk   sory, nie zauwazylem tego Wielkie dzieki za pomoc...   31.12.2009, 00:56:40
|- - sadistic_son   Cytat(darko @ 31.12.2009, 01:00:46 ) ...   31.12.2009, 01:04:19
- - darko   select ... limit od, od + ile ile = 4 (po 4 w jed...   31.12.2009, 01:00:46
- - honytowk   nie zrozumialem   31.12.2009, 01:01:57
- - honytowk   nadal nic nie rozumiem, o co chodzi z tą " +...   31.12.2009, 01:09:58
- - darko   + 11 zwiększa offset pobieranych rekordów o pożąda...   31.12.2009, 01:14:01
- - honytowk   no ok, ale to jest tylko zapytanie mysql   31.12.2009, 01:24:43
- - darko   w ostatniej pętli: [PHP] pobierz, plaintext while...   31.12.2009, 01:30:35
- - honytowk   ok narazie zbieram to do " kupy " zobacz...   31.12.2009, 03:26:16
- - darko   zacznij może od: << poprzednia | strona X z ...   31.12.2009, 04:05:29


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: 24.08.2025 - 14:37