Mal eine Frage

Samson1802

Mitglied
Hallo,

ich habe mich gerade mal versucht an PHP. Habe eben es geschafft das Daten in eienr Datenbank geschrieben werden. Nun will ich gerne eine Ändern Funktion einbauen.

Ich poste euch mal hier den Inhalt der Dateien edit.php und erfassen.php

edit.php

PHP:
<form action=erfassen_edit.php method=post>
			 <table align=center width=100%>
<tr>
			     <td bgcolor=#ffffff><b>ID?:</b></td>
			      <td><input name=newID size=10 maxlength=32></td>
			   </tr>
			   <tr>
			     <td bgcolor=#ffffff><b>Bearbeitet?:</b></td>
			      <td><input name=newBearbeitet size=10 maxlength=32></td>
			   </tr>
			   <tr>
			     <td bgcolor=#ffffff>&nbsp;</td>
			     <td bgcolor=#ffffff><input type=submit value=Anfrage bearbeiten></td>
			   </tr>
			 </table></form>

erfassen.php

PHP:
<?php
//erfassen

include "config.php";

@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());


if(trim($_POST['newID']) == "" or trim($_POST['newBearbeitet']) == ""){
?>
		     <td class="text_start_head"><b>Bitte füllen sie alle Felder aus...</b></td>
		   </tr>
		   <tr>
		     <td class="text_start">Es ist wichtig das sie alle Felder ausfüllen</td>
		   </tr>	 
		 </table>
<?php

}else{
                $sql = "UPDATE anfrage SET Bearbeitet = $_POST['newBearbeitet'] WHERE ID = $_POST['newID']";

?>
		     <td class="text_start_head"><b>Vielen Dank für Ihren Eintrag!</b></td>
		   </tr>
		   <tr>
		     <td class="text_start"><br><br><a href="liste.php">Zur Liste</a></td>
		   </tr>	 
		 </table>
<?php
}

?>

Ich bekomme immer den Fehler im Browser

Code:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /srv/www/htdocs/web37/html/flyer/anfrage/erfassen_edit.php on line 21

und damit kann ich nichts anfangen kann mir vielleicht jemand helfen?
 
Eigentlich sagt doch die Fehlermeldung schon alles. Schau dir die Zeile 21 mal genau an. Außerdem solltest du den html-Code zwischen den geschweiften Klammern mit echo ausgeben und nicht wörtlich reinschreiben.
 
Zurück