SQL UPDATE geht nicht

daniel_sun

Erfahrenes Mitglied
Hallo,

mit folgendem Code soll etwas in eine DB geupdatet werden. Die DB wird zwar geupdatet aber mit den Werten " " " " (also leer). Wenn ich das was voher da standt wir mit überschrieben.

die $_POST - Variablen sind mit den werden gefüllt aber sie werden nicht an die DB weiter gegeben. Schaut euch bitte mal den Code an ob ich den fehler findet...ich sehe ihn nicht.

PHP:
if($_GET['opt'] == "impressum_select")	{
			if(isset($_POST['SUBMIT'])){
				
				echo gettemplate("tpl_pagestart",$Content);
    			echo gettemplate("tpl_navigation",$Content);
    			$con = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
    
  				if(!$con){
		
					echo "Es konnte keine Verbindung zum Datenbank-Server hergestellt werden!";
					exit;
  				}
  	
  				$db = mysql_select_db($mysql_data);
  	
  				if(!$db){
	
					Echo "Die Datenbank ". $mysql_data ." wurde nicht gefunden";
					exit;
		
				}	
			
				if($_POST['Impressum_titel'] == ""){
			
					$Content['$message'] = "<font color=\"red\">Sie können den Titel Impressum nicht einfach frei lassen.</font>";
					$Content['$page'] = "Impressum";
					$Content['$absender'] = $_SERVER['PHP_SELF']."?opt=impressum_select&id=".$_GET['id']."";
					$Content['$wertpagetext'] = $_POST['Impressum_text'];
					$Content['$wertpagetitel'] = $_POST['Impressum_titel']; 
					echo gettemplate("tpl_defaultpages",$Content);	
		    		echo gettemplate("tpl_pageend",$Content);				
					exit();
				}	
			
				if($_POST['Impressum_text'] == ""){
				
					$Content['$message'] = "<font color=\"red\">Sie können den Text des Impressums nicht einfach frei lassen.</font>";
					$Content['$page'] = "Impressum";
					$Content['$absender'] = $_SERVER['PHP_SELF']."?opt=impressum_select&id=".$_GET['id']."";
					$Content['$wertpagetext'] = $_POST['Impressum_text'];
					$Content['$wertpagetitel'] = $_POST['Impressum_titel']; 
					echo gettemplate("tpl_defaultpages",$Content);	
		    		echo gettemplate("tpl_pageend",$Content);				
					exit();
				}
			
				$sql2 = "UPDATE tvoh_defaultpages SET page_titel = '".$_POST['Impessum_titel']."', page_text = '".$_POST['Impessum_text']."' WHERE page_id = '".$_GET['id']."'";
			
				$result = mysql_query($sql2);
			
				if(!$result){
				
					$Content['$message'] = "<font color=\"red\">Die Änderungen konnten nicht in die Datenbank eingetragen werden.</font>";
					$Content['$page'] = "Impressum";
					$Content['$absender'] = $_SERVER['PHP_SELF']."?opt=impressum_select&id=".$_GET['id']."";
					$Content['$wertpagetext'] = $_POST['Impressum_text'];
					$Content['$wertpagetitel'] = $_POST['Impressum_titel']; 
					echo gettemplate("tpl_defaultpages",$Content);	

				
				}
				else{
				
					$Content['$message'] = "<font color=\"green\">Die Änderungen des Impressums wurden erfolgreich gespeichert.</font>";
					$Content['$page'] = "Impressum";
					$Content['$absender'] = $_SERVER['PHP_SELF']."?opt=impressum_select&id=".$_GET['id']."";
					$Content['$wertpagetext'] = $_POST['Impressum_text'];
					$Content['$wertpagetitel'] = $_POST['Impressum_titel']; 
					echo gettemplate("tpl_defaultpages",$Content);		
					
				}
		    	echo gettemplate("tpl_pageend",$Content);				
				exit();
			}
			else
			{
				
				echo gettemplate("tpl_pagestart",$Content);
    			echo gettemplate("tpl_navigation",$Content);
    			$con = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
    
  				if(!$con){
		
					echo "Es konnte keine Verbindung zum Datenbank-Server hergestellt werden!";
					exit;
  				}
  	
  				$db = mysql_select_db($mysql_data);
  	
  				if(!$db){
	
					Echo "Die Datenbank ". $mysql_data ." wurde nicht gefunden";
					exit;
		
				}	
			
				$sql = "SELECT * FROM tvoh_defaultpages WHERE page_id = '".$_GET['id']."'";
			
				$result = mysql_query($sql);
  	
  				while($row = mysql_fetch_array($result)){
  			
  					$Content['$message'] = "";
					$Content['$page'] = "Impressum";
					$Content['$absender'] = $_SERVER['PHP_SELF']."?opt=impressum_select&id=".$_GET['id']."";
					$Content['$wertpagetext'] = $row['page_text'];
					$Content['$wertpagetitel'] = $row['page_titel']; 
					echo gettemplate("tpl_defaultpages",$Content);	
  				}
				echo gettemplate("tpl_pageend",$Content);
				exit();
			}

}

Danke im vorraus!

mfg
daniel
 
Zurück