methode Get will nicht so wie ich will *g*

Woa ich bekomm des mit den ändern nicht hin kann sich des jemand vielleicht mal anschauen?

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php

	function datenbank_oeffnen()
	{	
		$hostname = 'localhost';
		$username = 'root';
		$password = '';
		$database = 'test';
		
		$db = mysql_connect($hostname,$username,$password); // Öffnet eine Verbindung zum Datenbankserver
		
		if ($db)
		{
			mysql_select_db($database,$db); // Wählt eine Datenbank aus 
		}
		else
		{
			echo "<b>Verbindung nicht erfolgreich</b>";
		}
		return $db;
	}
	
	function ausgabe($db)
	{
		
		$rs = mysql_query("select * from test01 order by Index1 asc",$db); // Sendet SQL-Befehl
		if ($rs)
		{
			$number = mysql_num_rows($rs);
			echo "<h3>In der Tabelle text01 sind $number Datensätze vorhanden (Recordcount): </h3>";
			echo "<table border=1>";
			$row = mysql_fetch_array($rs, MYSQL_ASSOC);
			
			// Tabellenfelder als Überschrift
			while ($field = key($row))
			{
					echo '<th>' . ucwords($field) . '</th>';
					if ($field != key($row))
					{
						echo '<th>' . ucwords("löschen") . '</th>';
					}
				next($row);
			}
			echo "</tr><tr><td>";
			echo implode("</td><td>",$row );
			echo "</td></tr>";
			
			$row = 0;
			// Tabelle mit Datenbankfeldern füllen
			while ($row = mysql_fetch_object($rs))
			{	
				echo "<tr><td>";
				echo $row->Index1;
				echo "</td>";
				echo "<td>";
				echo $row->text01;
				echo "</td>";
				echo "<td>";
				echo $row->text02;
				echo "</td>";
				echo "<td>";
				echo "<a href=\"".$_SERVER['PHP_SELF']."?aktion=loeschen"."&loeschen=".$row->Index1."\">Loeschen</a>"; 
				echo "</td>";
				echo "<td>";
				echo "<a href=\"".$_SERVER['PHP_SELF']."?aktion=speichern"."&aendern=".$row->Index1."\">Ändern</a>"; 
				echo "</td></tr>";
			}
			
			echo "</table>";
		}
		else
		{
			echo mysql_error($db);
		}
		mysql_close($db);
	}

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Datenbank: MySQL</title>
</head>
<body bgcolor="#CCCCCC">
<center>
<?php
	
	if (isset($_GET['aendern']))
	{		
		$db = datenbank_oeffnen();
		$query = " Select * from test01 where index1 = {$_GET['aendern']}";
		$rs = mysql_query($query,$db);
		
		if ($rs)
		{
			$objekt = mysql_fetch_object($rs);
			$urlnichtaendern = 1;
		}
		else
		{
			echo mysql_error($db);
			$urlnichtaendern = 0;
		}
	}
	
	switch ($_GET['aktion'])
	{
	case "anlegen":
		if ((isset($_POST['text01'])) && (isset($_POST['text02'])))
		{	
			if (trim($_POST['text01']) != '' or trim($_POST['text02']) != '')
			{	
				$db = datenbank_oeffnen();
				$query = "INSERT INTO test01 (text01,text02) Values ('{$_POST['text01']}','{$_POST['text02']}')"; 
				$rs = mysql_query($query,$db);
				
				if ($rs)
				{
					// Erfolgreich
				}
				else
				{
					echo mysql_error($db);
				}
				mysql_close($db);
			}
		}
	break;
	case 'loeschen':	
		if (isset($_GET['loeschen']))
		{
			$db = datenbank_oeffnen();
			$query = " Delete from test01 where index1 = {$_GET['loeschen']}";
			$rs = mysql_query($query,$db);
			
			if ($rs)
			{
				// Löschen erfolgreich
			}
			else
			{
				echo mysql_error($db);
			}
		}
		$urlnichtaendern = 0;
	break;
	case "speichern":			
		if (isset($_GET['aendern']))
		{
			$db = datenbank_oeffnen();
			$query = "Update test01 set text01=".$_POST['text01']." ".", text02=".$_POST['text02']." "." where Index1=".$_GET['aendern'].""; 
			$rs = mysql_query($query,$db);
			
			if ($rs)
			{
				echo "JUHU ES FUNTZT";
			}
			else
			{
				echo mysql_error($db);
			}
		}
		$urlnichtaendern = 1;
	break;
	default:
		if ((isset($_POST['text01'])) && (isset($_POST['text02'])))
		{	
			if (trim($_POST['text01']) != '' or trim($_POST['text02']) != '')
			{	
				$db = datenbank_oeffnen();
				$query = "INSERT INTO test01 (text01,text02) Values ('{$_POST['text01']}','{$_POST['text02']}')"; 
				$rs = mysql_query($query,$db);
				
				if ($rs)
				{
					// Erfolgreich
				}
				else
				{
					echo mysql_error($db);
				}
				mysql_close($db);
			}
		}
	break;
	} 
	$db = datenbank_oeffnen();
	ausgabe($db);
?>

<form name="send" method="post" action="<? if (isset($urlnichtaendern))
											{
											if ($urlnichtaendern==1)
												{
												echo $_SERVER['REQUEST_URI'];
												}
												else
												{
												echo $_SERVER['PHP_SELF'];
												}
											}?>">
    <input name="text01" type="text" tabindex="1" value="<?php if (isset($objekt->text01)) echo $objekt->text01;?>" size="30">
    <input name="text02" type="text" tabindex="2" value="<?php if (isset($objekt->text01)) echo $objekt->text02;?>" size="30">
    <input type="submit" tabindex="3" value="Senden">
</form>
</center>
</body>
</html>

Beim klicken auf ändern fülle ich die Textfelder mit den Werten aus der Datenbank. Sobald ich dann aber auf Senden klick bringt er folgenden Fehler.

Unknown column 'gulugenug' in 'field list'

Weiss jemand woran das liegen könnte ? Ich weiss einfach nicht mehr weiter.

mfg lomo
 
JUHU es geht ich habe es geschafft ! Für euch klingt es vielleicht nicht schwierig aber dafür das ich erst seit Montag mit php angefangen hab, war das für mich sehr schwierig

Danke @ all für die Hilfe

Es war nur der update Befehl falsch so ist er richtig:

PHP:
$query = "Update test01 set text01="."'".$_POST['text01']."'"." ".", text02="."'".$_POST['text02']."'"." "." where Index1=".$_GET['aendern']."";

Nochmals vielen Dank an alle für die Hilfe.
 
Zurück