Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzanie czy ID występuje w bazie
Forum PHP.pl > Forum > Przedszkole
Majkelo23
  1. if ( $shoutbox_config['sb_group_sel'] != 'all')
  2. {
  3. $sql = 'SELECT ug.group_id
  4. FROM (' . USER_GROUP_TABLE . ' ug, ' . GROUPS_TABLE . ' g)
  5. WHERE ug.user_id = ' . $userdata['user_id'] . '
  6. AND g.group_id = ug.group_id
  7. AND g.group_single_user = 0
  8. AND ug.user_pending <> 1
  9. ORDER BY g.group_order ASC';
  10. if ( !($result = $db->sql_query($sql)) )
  11. {
  12. message_die(GENERAL_MESSAGE, 'Can not find username');
  13. }
  14. $row2 = $db->sql_fetchrow($result);
  15. $id_row_group = $row2['group_id'];
  16. if( strstr($shoutbox_config['sb_group_sel'], ',') )
  17. {
  18. $fids = explode(',', $shoutbox_config['sb_group_sel']);
  19.  
  20. while( list($foo, $id) = each($fids) )
  21. {
  22. $fid[] = intval( trim($id) );
  23. }
  24. }
  25. else
  26. {
  27. $fid[] = intval( trim($shoutbox_config['sb_group_sel']) );
  28. }
  29. reset($fid);
  30. if ( in_array($id_row_group, $fid) != false )
  31. {
  32. $shoutbox_view_group = true;
  33. }
  34. }
  35. else
  36. {
  37. $shoutbox_view_group = true;
  38. }


Czy jest szansa, że powyższy kod jest błędny? Gdy zaznaczam, że jedna grupa ma mieć SB - wszystko jest ok. Jeśli więcej niż jedna grupa - gubi się. Nie wiem czy okolice pętli while są ok, może mi ktoś poradzić czy chociaż w dobrym miejscu błędu szukam?
Bateria
Jakieś błędy, komunikaty?
Majkelo23
Nic, po prostu grupa o danym ID, która powinna mieć dostęp do sb go nie ma i tyle.
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.