Kleines Problem mit Adminbereich

cille

Erfahrenes Mitglied
hi ho,
ich include den Adminbereich,
aber da taucht der fehler auf:
Code:
Parse error: syntax error, unexpected T_STRING, expecting ']' in C:\Programme\xampp\xampp\htdocs\projekte\www.a-ptw.net\php\gbook_del.php on line 18

aber ich kann diesen fehler nicht finden,
hier mal der Code fürs admin breich:

gbook_del.php
PHP:
<?php
if (isset($_GET["admin"]) && $_GET["admin"] == "cille" || isset($_GET["01773cille"])) {
  echo "<h3>Administrierbereich</h3>";
  include("config.php");
  $sql = "SELECT * FROM gbook";
  $result = mysql_query($sql);
  while ($row=mysql_fetch_assoc($result)) {
    echo "<div>[<a href='$_SERVER[PHP_SELF]?01773cille=$row[id]'>" .
		 "Eintrag löschen</a> ] ";
    foreach ($row as $name => $key) {
      echo "$key ";
    }
    echo "<br><br></div>";
  }
}

if (isset($_GET["01773cille"])) {
  $sql="DELETE FROM gbook WHERE id='$_GET[01773cille]'";
  if (mysql_query($sql)) {
    echo "<p>Datensatz gelöscht -- bitte Reload wählen!</p>";
    echo "<p><a href='$_SERVER[PHP_SELF]'>Ausloggen!</a></p>";
  }
}
?>

Würde mich auf jede hilfe freuen, danke
 
Du solltest mit dem Zeichenketten-Verkettungsoperator arbeiten:
PHP:
<?php

	if( isset($_GET['admin']) && $_GET['admin'] == 'cille' || isset($_GET['01773cille']) ) {
		echo '<h3>Administrierbereich</h3>';
		include 'config.php';
		$sql = 'SELECT * FROM gbook';
		$result = mysql_query($sql);
		while( $row=mysql_fetch_assoc($result) ) {
			echo '<div>[<a href="'.$_SERVER['PHP_SELF'].'?01773cille='.$row['id'].'">Eintrag löschen</a>] ';
			foreach( $row as $name => $key ) {
				echo $key.' ';
			}
			echo '</div>';
		}
	}

	if( isset($_GET['01773cille']) ) {
		$sql = 'DELETE FROM gbook WHERE id='.intval($_GET['01773cille']);
		if( mysql_query($sql) ) {
			echo '<p>Datensatz gelöscht -- bitte Reload wählen!</p>';
			echo '<p><a href="'.$_SERVER['PHP_SELF'].'">Ausloggen!</a></p>';
		}
	}

?>
 
Zurück