if ( array_shift($ff) < array_pop($ff) ) {
mysql_query("UPDATE tabelle SET z1='$y1' WHERE id='$rv[0]'") or die(mysql_error());
echo "Der Datensatz mit der id=$rv[1] wurde in der Tabelle verändert. </br >";
} else {}
Was steht in `$ff`{:.language-php}, `$y1`{:.language-php}, `$rv`{:.language-php}? Was steht in der Tabelle? Was ist mit sinnvollen Variablennamen?
Gibt es einen Fehler oder eine Ausgabe?
In dem MySQL Statement schreibst du `$rv[0]`{:.language-php}, in der Ausgabe danach `$rv[1]`{:.language-php}.
Gibt es einen Grund dafür, dass du `ä`{:.language-html}; statt `ä`{:.language-html} schreibst? Oder verschleierst du ein Zeichensatz problem.