Moin,
nachdem ich viel rumprobiert habe bin ich bisger zu folgender Lösung gelangt, welche in meinen letzten versuchen zumindest immer das richtige in die tabelle eingetragen hat
LOCK TABLES kategorien WRITE;
UPDATE kategorien SET lft = lft + 2 WHERE lft > #V_rgt#;
UPDATE kategorien SET rgt = rgt + 2 WHERE rgt > #V_RGT#;
UPDATE kategorien SET rgt = rgt + 2 WHERE node_id = #v_node_id#
INSERT INTO kategorien ( root_id,kat_name,kat_titel,kat_link,kat_position,kat_not_kat,kat_frei,lft,rgt)
VALUES ( #v_rrot_id#, '#form.kat_name#','#form.kat_titel#','#form.kat_link#','#form.kat_position#','#form.kat_not_kat#','#form.kat_frei#', #V_LFT# + 1, #V_LFT# + 2 );
UNLOCK TABLES;
v_root_id, v_node_id, v_lft und v_rgt übergeben ich.
Mal sehen wie weit ich bis zum nächsten Problem komme.
Über Tipps und Verbesserungsvorschläge freu ich mich natürlich immer :)
danke
Ole
(8-)>
--
Stickstoff eignet sich nicht für Handarbeiten.
Stickstoff eignet sich nicht für Handarbeiten.