groups.php
我们在这里处理拖拽添加用户组的数据处理功能。
- <?php
- require_once("multipleDiv.inc.php");
- // Initiate Object
- $obj = new Multiplediv();
- // Add or Update Ajax Call
- if(isset($_GET['m_id']) and isset($_GET['g_id']))
- {
- $obj->addMembers((int)$_GET['m_id'], (int)$_GET['g_id']);
- exit;
- }
- // Remove Memebers from groups Ajax call
- if(isset($_GET['do']))
- {
- $obj->removeMember($_GET['mid']);
- exit;
- }
- // Reload groups each ajax call
- if(isset($_GET['reload'])){ echo $obj->getMembers_reload(); exit; }
- if(isset($_GET['reload_groups'])){ echo $obj->getmembergroups_reload(); exit; }
- // Initiate Groups and members
- $members = $obj->public_members();
- $groups = $obj->groups();
- ?>
- Friends
- <div id="main_portion">
- <div id="public">
- <!-- Initiate members -->
- <?php
- if(!isset($members))
- $members = $obj->public_members();
- if($members)
- {
- foreach($members as $member)
- {
- extract($member);
- echo "<div class='members' id='mem".$member_id."'>\n";
- echo "<img src='images/".$member_image."' rel='".$member_id."'>\n";
- echo "<b>".ucwords($member_name)."</b>\n";
- echo "</div>";
- }
- }
- else
- echo "Members not available";
- ?>
- </div>
- <div id="groupsall">
- Groups
- <!-- Initiate Groups -->
- <?php
- if(!isset($groups))
- $groups = $obj->groups();
- if($groups)
- {
- foreach($groups as $group)
- {
- extract($group);
- echo "<div id='".$group_id."' class='group'>\n";
- echo ucwords($group_name);
- echo "<div id='added".$group_id."' class='add' style='display:none;' ><img src='images/green.jpg'></div>";
- echo "<div id='removed".$group_id."' class='remove' style='display:none;' ><img src='images/red.jpg'></div>";
- echo "<ul>\n";
- echo $obj->updateGroups($group_id);
- echo "</ul></div>";
- }
- }
- ?>
- </div>
- </div>
multipleDiv.inc.php
在这里修改数据库连接信息。
- <?php
- // Database declaration's
- define("SERVER", "localhost");
- define("USER", "username");
- define("PASSWORD", "password");
- define("DB", "database");
- class Multiplediv
- {
- ........................
- ........................
- .........................
- }
- ?>
到这里,我们关于如何实现Google plus 的好友拖拽分组功能就完成了。源代码:点此下载
PHP之友评论