Hi Leute,
das hier soll ein Skript zum Ändern des Status eines Users sein. Allerdings kommt der Fehler hier:
Code:
Parse error: parse error, unexpected '[', expecting ',' or ';' in C:\Programme\xampp\htdocs\INDEX\adminbereich\member_admin.php on line 49
Könnt ihr mir sagen, was da jetzt fehlt? Meiner Meinung nach läuft da nichts falsch mit Semikolon oder Klammer.
Aber hier erstmal der Code:
PHP-Code:
<head>
<title><? echo $homepagename; ?> - Member <--> Admin</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<font class="ueberschrift">Alle Member</font><br><br>
<?
if (!logged_in())
{
echo "<font class='ueberschrift2'>Um diese Seite zu sehen musst du als Administrator eingeloggt sein!</font>";
}
else
{
$sql="SELECT StatusID FROM ".$usertable." WHERE UserSession='".session_id()."'";
$result=mysql_query($sql);
$arr_sql=mysql_fetch_assoc($result);
// Wenn Admin:
if($arr_sql['StatusID']==1)
{
echo "<font class='ueberschrift2'>Hier kann man den Userstatus ändern!</font><br>";
echo "<h1><marquee behavior='alternate' scrollamount='5' scrolldelay='1'>IM AUFBAU!</marquee></h1>";
$sql="SELECT * FROM ".$usertable.";";
$result=mysql_query($sql);
echo "<table border='1' cellspacing='0'>";
echo "<tr>";
echo "<th>UserID</th>";
echo "<th>UserName</th>";
echo "<th>StatusID</th>";
echo "<th>Ändern</th>";
echo "</tr>";
while($arr_sql=mysql_fetch_assoc($result))
{
echo "<tr>";
echo "<td>",$arr_sql['UserID'],"</td>";
echo "<td>",$arr_sql['UserName'],"</td>";
echo "<td>";
echo "<select name='status'>";
$sql1="SELECT Status FROM ".$statustable;
$result1=mysql_query($sql1);
while($arr_sql1=mysql_fetch_assoc($result1))
{
echo "<option value='",arr_sql1['Status'],"'>";
echo arr_sql1['Status'];
echo "</option>";
}
echo "</select";
echo "</td>";
echo "<td><input type='submit' value='Ändern'></td";
echo "<tr>";
}
echo "</table>";
}
// Wenn User:
else if($arr_sql['StatusID']==2)
{
echo "<font class='ueberschrift2'>Um diese Seite zu sehen musst du als Administrator eingeloggt sein!</font>";
}
}
?>
</body>
Ich weiß inzwischen, dass es an dieser 2. Abfrage hier liegt. Denn wenn der auskommentiert ist, klappt der Rest. Daher denke ich, MySQL macht da ein Prob draus.
PHP-Code:
$sql1="SELECT Status FROM ".$statustable;
$result1=mysql_query($sql1);
while($arr_sql1=mysql_fetch_assoc($result1))
{
echo "<option value='",arr_sql1['Status'],"'>";
echo arr_sql1['Status'];
echo "</option>";
}
LG Woosh