Zitat:
|
Frage zur Formatierung 'UPDATE xxx SET
|
Dein UPDATE Statement ist genau genommen so ziemlich garnicht formatiert; es steht alles in einer Zeile

Außerdem sicherst Du die Parameter (anscheinend) nicht gegen (absichtliche oder unabsichtliche) sql injections ab.
PHP-Code:
$mysql = mysql_connect('..', '..', '..') or die(mysql_error());
mysql_select_db('..', $mysql) or die(mysql_error());
...
$query = "
UPDATE
begriffe
SET
arbeiter='" . mysql_real_escape_string($_POST['forwort1'], $mysql)."',
gold='" . mysql_real_escape_string($_POST['forwort2'], $mysql)."',
stein='" . mysql_real_escape_string($_POST['forwort3'], $mysql)."',
holz='" . mysql_real_escape_string($_POST['forwort4'], $mysql)."',
eisen='" . mysql_real_escape_string($_POST['forwort5'], $mysql)."',
marmor='" . mysql_real_escape_string($_POST['forwort6'], $mysql)."',
korn='" . mysql_real_escape_string($_POST['forwort7'], $mysql)."',
land='" . mysql_real_escape_string($_POST['forwort8'], $mysql)."'
WHERE
id =1
";
$result = mysql_query($query, $mysql);
if ( false===$result ) {
echo 'Abfrage fehlgeschlagen';
echo '<pre>Debug: query=', htmlspecialchars($query), "\n", htmlspecialchars(mysql_error()), '</pre>';
}