• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

unexpected

Status
Für weitere Antworten geschlossen.

Dessp

Mitglied
EIn langer code:
PHP:
if ($_GET[gruppe] == nicht_be){
$gruppe = 1;
}
else if ($_GET[gruppe] == be){
$gruppe=2;
}
else if ($_GET[gruppe] == admin){
$gruppe=3;
}
else if ($_GET[gruppe] == mod){
$gruppe=4;
}
else if ($_GET[gruppe] == programieren){
$gruppe=5;
}
else
{
$gruppe=0;
}

<?php
mysql_connect("localhost", "detektivatreff", "gelnhausen");
mysql_select_db("detektivatreff");
$sql = "SELECT * FROM  sss_rechte  WHERE ID = $gruppe ";
$result = mysql_query($sql);
while ($line = mysql_fetch_row ($result)) {
§r1=$line[2];
§r2=$line[3];
§r3=$line[4];
§r4=$line[5];
§r6=$line[7];
§r7=$line[8];
§r8=$line[9];
§r9=$line[10];
§r10=$line[11];
§r11=$line[12];
§r12=$line[12];
§r13=$line[14];
§r14=$line[15];
§r15=$line[16];
§r16=$line[17];
§r17=$line[18];
}
mysql_close();
?>
im head berich um die rechte eines user zu erfragen. und diese fehlermeldung:
Code:
Parse error: syntax error, unexpected '=' in /usr/export/www/vhosts/funnetwork/hosting/detektivatreff/detektiv-treff5/sss/head.php on line 27
Foch wo ist das =
Ich finde es nicht
 
Zuletzt bearbeitet von einem Moderator:
Ich habe den code mal von grund auf korrigiert. Eigentlich hätten da noch 30 weitere fehler kommen müssen...

PHP:
<?php
if ($_GET['gruppe'] == 'nicht_be'){
$gruppe = 1;
}
else if ($_GET['gruppe'] == 'be'){
$gruppe=2;
}
else if ($_GET['gruppe'] == 'admin'){
$gruppe=3;
}
else if ($_GET['gruppe'] == 'mod'){
$gruppe=4;
}
else if ($_GET['gruppe'] == 'programieren'){
$gruppe=5;
}
else
{
$gruppe=0;
}

mysql_connect("localhost", "detektivatreff", "gelnhausen");
mysql_select_db("detektivatreff");
$sql = "SELECT * FROM  sss_rechte  WHERE ID = $gruppe ";
$result = mysql_query($sql);
while ($line = mysql_fetch_row ($result)) {
$r1=$line[2];
$r2=$line[3];
$r3=$line[4];
$r4=$line[5];
$r6=$line[7];
$r7=$line[8];
$r8=$line[9];
$r9=$line[10];
$r10=$line[11];
$r11=$line[12];
$r12=$line[12];
$r13=$line[14];
$r14=$line[15];
$r15=$line[16];
$r16=$line[17];
$r17=$line[18];
}
mysql_close();
?>

So wäre es optimaler und kürzer:
PHP:
<?php
switch($_GET['gruppe'])
{
  case 'nicht_be':
    $gruppe = 1; break;
  case 'be':
    $gruppe = 2; break;
  case 'admin':
    $gruppe = 3; break;
  case 'mod':
    $gruppe = 4; break;
  case 'programieren':
    $gruppe = 5; break;
  default:
    $gruppe = 0; break;
}

mysql_connect("localhost", "detektivatreff", "gelnhausen");
mysql_select_db("detektivatreff");
$sql = "SELECT * FROM  sss_rechte  WHERE ID = $gruppe ";
$result = mysql_query($sql);
while ($line = mysql_fetch_row($result)) {
// Sollte alle array elemnte anhand ihres schlüssel in $r_XX umwandeln
extract ($line, EXTR_PREFIX_ALL, 'r');
}
mysql_close();
?>
 
Danke

Danke der code geht.
mit dem curzen werde ich mich noch ein bischen beschäftigen

ganz raft mein mini hiern das noch nicht ;-)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben