Pre(Re)view Script - Allgemeiner PHP Fehler - if Strukturen

WuttkeA

Grünschnabel
Hallo Leute,

ich brauche eure Hilfe.
Ich scripte z.Z. ein Script mit dem man Pre und Reviews hinzufügen kann.

Theoretisch kein Problem, doch in der Praxis gibt er mir folgende Fehlermeldung aus:
Parse error: parse error, unexpected '}', expecting ']' in c:\s\wn\presse.php on line 96

Wenn ich den
PHP:
if ($action2 == "edit")
Teil herausnehme funktioniert alles reibungslos!


Hier ist mein Code.
Scheinbar habe ich irgendwo ein } ; ) oder ] vergessen
Nur ich weiß absolut nicht wo!


PHP:
<?
// Es ist nun 03:07 - Und nun bin ich scheissemüde :D

include("inc/site.inc.php");		// SITE DESIGN

// Get Html Header and Body
GetFullHeader();
GetBody();
?>

<?php

//Auswahl ob hinzufügen oder edit
echo "<br><a href=presse.php?action=add>Presseeintrag hinzufügen</a><br>";
echo "<a href=presse.php?action=delete>Presseeintrag editieren oder löschen</a><br><br><br>";

//Wenn User etwas hinzufügen will:
if ($action=="add")
{
  //Wenn das Formular zum Hinzufügen schon abgesandt wurde, soll der Datensatz geadded werden
  if ($sent)
  {
  $connect = mysql_connect("localhost", "WuttkeA", 7212437);
  mysql_select_db("press", $connect);
 
     if ($deutsch)
     { 
       $add = "insert into deutsch (ersteller, datum, link, bemerkung) values ('$ersteller', '$datum', '$link', '$bemerkung')";
     }
 
     if ($international)
     {
       $add = "insert into international (ersteller, datum, link, bemerkung) values ('$ersteller', '$datum', '$link', '$bemerkung')";
     }

    $query = mysql_query($add, $connect);

    echo "Der Eintrag wurde mehr oder weniger erfolgreich hinzugefügt ;)<br><br>";
    mysql_close($connect);
  }
  
  
  echo "
  
  
    <form action=presse.php?action=add method=post>


    Ist dies ein deutsches oder internationales (englisches) Pre/Review <br><br>
    <input name=deutsch type=checkbox value=Deutsch checked> Deutsch <br> 
    <input type=checkbox name=international value=International> International <br><br><br>

    Bitte trage hier den Ersteller des Previews ein -  Beispiel: PC Games    <input name=ersteller><br><br><br>
 
    Bitte trage hier den Link zum Review ein(falls es von einem Onlinemag stammt)<br><b>
    Falls kein Link verfügbar ist AUF JEDEN FALL leer lassen</b> <input name=link><br><br><br>

    Datum <b>an dem das Review erstellt wurde</b> (nicht (unbedingt) das von heute)<br>
    Bitte unbedingt in dieser Form: 06.01.02<br>
    <input name=datum><br><br><br>

    Bitte trage hier ein kleinen, prägnanten Ausschnitt aus dem Pre/Review ein:<br> <textarea name=bemerkung cols=40 rows=8></textarea><br><br>

    <input type=submit name=sent value='Und Eintragen, bitte :)'>

   </form>
  
  WuttkeA
  ";
}

//Wenn der User anstatt einen Datensatz hinzufügen einen DS löschen oder editen möchte
if ($action == "delete")
{
    
	echo "
	<form action=presse.php?action=delete method=post>
	<input type=radio name=table value=deutsch>Deutsch<br>
	<input type=radio name=table value=international>International<br><br>
	<input type=submit value='Und - Ab die Post!'><br><br><br><br>	
	</form>	
	";
	
	
	//Wenn der User bereits einmal Deutsch oder International ausgewählt hat
	if (isset($table))
	{
      
      $connect = mysql_connect("localhost", "WuttkeA", 7212437);
      mysql_select_db("press", $connect);
	  
	  
	  if ($action2 == "delete")
	  {
	  $delete = "delete from $table where id = $id";
	  mysql_query($delete, $connect);
	  }
	  
	  
	  if ($action2 == "edit")
	  {
	  $get = "select * from $table where id = '$id'";
	  $query = mysql_query($query, $connect);
	  
	  while ($rows = mysql_fetch_array($query))
	    {
		echo "
		<form action=presse.php method=post>
		Ersteller: <br><input name=ersteller value=$rows[ersteller]><br>
		Datum: <br><input name=datum value=$rows[datum}><br>
		Link: <br><input name=link value=$rows[link]><br>
		Bemerkung: <br><textarea cols=40 rows=8>$rows[bemerkung]</textarea><br>
		
		</form>
		
		";
		}
	  }
	  
	  
  	  $get = "select ersteller, datum, id from $table order by datum";
	  $query = mysql_query($get, $connect);
	  echo "<table height=100%>";
	  while ($rows = mysql_fetch_array($query))
	   {
	   echo "<tr>
	         <td>$rows[ersteller]</td>
		     <td>$rows[datum]</td>
		     <td><a href=presse.php?action=delete&id=$rows[id]&action2=edit&table=$table>Editieren</a></td>
		     <td><a href=presse.php?action=delete&id=$rows[id]&action2=delete&table=$table>Löschen</a></td>
		     </tr>
		    ";
	   }
	 echo "</table>";
    }  
}
?>




<?

if( $strError ) include("error.php");	// DISPLAY ERRORS
if($db_conn) mysql_close($db_conn);		// CLOSE DB CONNECTION
GetFooter();					// HTML FOOTER

?>


</body>
</html>


Ich wäre euch echt dankbar, wenn ihr meinen Fehler sucht :)
 
Datum: <br><input name=datum value=$rows[datum}><br>

Du hast eine geschwungene Klammer gesetzt statt einer eckigen!
 
Original geschrieben von Sith
Datum: <br><input name=datum value=$rows[datum}><br>

Du hast eine geschwungene Klammer gesetzt statt einer eckigen!

AH ********

Danke
hab ich irgendwie immer die ganze zeit übersehen

vielen vielen dank
 
Zurück