so ich hab da mal schnell ne vorab-lösung, ist noch lange nicht vollständing und mit sicherheit gibts noch was dran zu verbessern, aber funktionieren tut sie:
PHP-Code:
<?
mysql_connect("localhost","root","xxx");
mysql_select_db("cdsds");
if(isset($_GET["action"]) && $_GET["action"]=="showuser") // USER EINER GRUPPE
{
$id = $_GET["id"];
$sql = "SELECT * FROM fe_groups WHERE uid = '$id'";
$qry = mysql_query($sql) or die(mysql_error());
$group = mysql_result($qry,0,"title");
echo '<font face="verdana" size="3">[b]User der Gruppe '.$group.'[/b]</font>
';
$sql = "SELECT * FROM `fe_users` WHERE usergroup = '$id' OR usergroup LIKE '$id,%' OR usergroup LIKE '%,$id,%' OR usergroup LIKE '%,$id'";
$qry = mysql_query($sql) or die(mysql_error());
while($now = mysql_fetch_assoc($qry))
{
echo '<font face="verdana" size="2">[url="'.$_GLOBALS["]'.$now["username"].'[/url] ('.$now["name"].')</font>
';
}
}
else if(isset($_GET["action"]) && $_GET["action"]=="showoneuser") // USERDETAILS
{
$id = $_GET["id"];
if(isset($_POST["sendgroupdata"])) // SPEICHERN
{
$sql = "SELECT * FROM fe_groups WHERE `hidden` = 0 AND `deleted` = 0 ORDER by `title` ASC";
$qry = mysql_query($sql) or die(mysql_error());
while($now = mysql_fetch_assoc($qry))
{
if($_POST[$now["uid"]])
{
$newgroups .= $now["uid"].",";
}
}
$newgroups = substr_replace($newgroups,"",strrpos($newgroups,","),1);
$sql = "UPDATE `fe_users` SET `usergroup` = '$newgroups' WHERE `uid` = '$id'";
mysql_query($sql) or die(mysql_error());
$save = true;
}
$sql = "SELECT * FROM `fe_users` WHERE uid = '$id'";
$qry = mysql_query($sql) or die(mysql_error());
$user = mysql_fetch_assoc($qry);
$groups = explode(",",$user["usergroup"]);
$sql = "SELECT * FROM fe_groups WHERE `hidden` = 0 AND `deleted` = 0 ORDER by `title` ASC";
$qry = mysql_query($sql) or die(mysql_error());
echo '<font face="verdana" size="3">[b]User '.$user["username"].'[/b]</font>
'
?><form action="<? echo $_GLOBALS["php_self"]; ?>" method="POST" ><?
while($now = mysql_fetch_assoc($qry))
{
?><input type="checkbox" name="<? echo $now["uid"]; ?>" <?
if(in_array($now["uid"],$groups)) echo 'checked' ;
echo ">".$now["title"]."
";
}
echo "
<input type=\"submit\" value=\"speichern\" name=\"sendgroupdata\"></form>
";
if($save)
echo '
<font face="verdana" size="2">Angaben gespeichert!</font>';
}
else // GRUPPEN
{
echo '<font face="verdana" size="3">[b]Gruppen[/b]</font>
';
$sql = "SELECT * FROM fe_groups WHERE `hidden` = 0 AND `deleted` = 0 ORDER by `title` ASC";
$qry = mysql_query($sql) or die(mysql_error());
while($now = mysql_fetch_assoc($qry))
{
echo '<font face="verdana" size="2">[url="'.$_GLOBALS["]'.$now["title"].'[/url]</font>
';
}
}
?>