Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 03-09-2003, 16:21
r2d2heinrich
 Newbie
Links : Onlinestatus : r2d2heinrich ist offline
Registriert seit: Sep 2003
Beiträge: 2
r2d2heinrich ist zur Zeit noch ein unbeschriebenes Blatt
Standard Sortierfunktion Menü - Problem beim update

Hallo,

ich habe mir ein dynamisches Menü gebaut und nun will ich den Eintrag auch noch sortieren können.

Dazu habe ich mir Buttons gesetzt wo ich den Menüpunkt hoch oder runter bewegen kann.

Das heisst ich habe ein Menü was in der Ausagabe so aussieht:

menu=Wir über uns sort=1 mid=45 [up] [down]

menu=Leistungen sort=2 mid=46 [up] [down]

menu=Referenzen sort=3 mid=47 [up] [down]

menu=Immobilien sort=4 mid=48 [up] [down]

menu=Kontakt sort=5 mid=49 [up] [down]


([up] [down] sind als Knöpfe angedeutet)

Wenn ich nun Menüpunkt "Leistungen" mit "up" hoch klicke wird sort=1 gesetzt. Aber "menu= Wir über uns" bleibt so? Wobei ich in meiner update Funktion sage das es eine Position runter rutschen soll, was es aber nicht tut!?



So sieht mein Code aus:

// $M_Sort gibt die entsprechende Variable wieder, was auch funktioniert

if(isset ($submit_sortieren_up_x))
{
$M_Sort_neu = $M_Sort -1;
$M_Sort_tausch = $M_Sort;

echo '$M_Sort_neu: '.$M_Sort_neu;
echo '<br>$M_Sort_tausch: '.$M_Sort_tausch;


$dbh = getConn();
$wert = mysql_query("select mid from menu where sort='$M_Sort_neu'");
mysql_query("UPDATE menu SET sort='$M_Sort_neu' WHERE sort='$M_Sort'");
mysql_query("UPDATE menu SET sort='$M_Sort_tausch' WHERE mid='$wert'");
mysql_close($dbh);


//$sort = $_POST['Sort'];
?><form>sort= <input type="text" name="Sort" value="<?=$M_Sort?>"><br><?php
?>mid= <input type="text" name="Menu" value="<?=$M_ID?>"></form><?php
}


Wo ist da der Fehler? Ich habe schon gesucht aber kann nichts finden...

Gruß Heini
Mit Zitat antworten