Peter: PHP MySQL UPdate Problem

Beitrag lesen

Hallo,

ich will 2 Einträge in der Tabelle updaten aber nichts passiert?
Wenn ich die Werte in einer Variable schreibe und mit echo Aufrufe sind beide Daten vorhanden die auch richtig angezeigt werden.

Was ist an dem Code falsch?

$dbh = getConn();
 $wert = mysql_query("select sort from menu where sort='$M_Sort' ");
 $ergebnis = mysql_result($wert, menu.mid);
 //echo "sort:  " .$ergebnis;

$sort_up = $ergebnis -1;
 echo "<br>sortup: " .$sort_up;

$dbh = getConn();
 $wert2 = mysql_query("select mid  from menu where sort='$sort_up' ");
 $mid_up = mysql_result($wert2, menu.mid);
 echo "<br>mid:  " .$mid_up;
 mysql_close($dbh);

$dbh = getConn();
 mysql_query("UPDATE menu SET sort=$sort_up WHERE mid='$mid_up'");
 //mysql_query("UPDATE menu SET sort='$M_Sort' WHERE mid='$M_ID'");
 mysql_close($dbh);