Mam tworzenie departamentow + dodawanie do nich odpowiednich userow. Dodawanie polega na zaznaczeniu checkboxa obok danego usera i wyslanie tyablicy userow do bazy z odpowiednimi ID. Chce aby na liscie mozliwych do dodania userow nie duplikowaly sie nicki, ktore w danym departamencie juz sa.
W ten sposob pobieram userow z departamentu:
public function getUsersInDepartment() { if ($this->db->connect()) { if ($get = $this->db->select("SELECT u.Name FROM users_in_departments AS ud, users AS u WHERE ud.DID = " . $_GET['deid'] . " AND ud.UID=u.UID")) { } return $this->inDep; } else { } } else { return false; } }
I w ten sposob chce wyswietlic liste dostepnym do dodania:
public function addNewUsersList() { if ($this->db->connect()) { if ($get = $this->db->select("SELECT * FROM users ")) { echo '<input type="checkbox" name="users[]" value="' . $result['UID'] . '" />' . $result['Name'] . '<br/>'; } else { if ($result['Name'] == $this->inDep[$i]) { } else { echo '<input type="checkbox" name="users[]" value="' . $result['UID'] . '" />' . $result['Name'] . '<br/>'; } } } } } else { } } else { return false; } }
var_dump wyswietla na ekranie:
Cytat
string(10) "Admin
"
string(5) "Admin" string(10) "Admin
"
string(5) "User1"
"
string(5) "Admin" string(10) "Admin
"
string(5) "User1"
skad bierze sie roznica w dlugosci stringa?