hvis jeg klikker på Bukser hvordan kan jeg så se at den kommer fra "Til Kroppen" ?
Jeg prøvede med:
function getParent(funkPID) dim funkRS set funkRS = Connect.execute("select RefID from menu where ID="& funkPID) if funkRS(0) = round(ShowMenu) then getParent = funkPID else getParent = getParent(funkRS(0)) end if end function
... En lille fejl: getSingleParent(funkPID) dim funkRS set funkRS= conn.execute("select RefID from menu where ID="& funkPID) getSingleParent= funkRS("refID") end function
Du bliver nød til at definere opgaven lidt bedre :)
Så det du vil er at uanset hvilket niveau du på er i din menu, så vil du finde parentID'et på det element som er lige før topelementet. Altså kun ID'er fra niveau 2 ("Mærker" er topniveau og defineret som niveau 1)
function get2TopParent(funkPID, funkReturnID) dim funkRS set funkRS = Connect.execute("select RefID from menu where ID="& funkPID) if funkRS(0) = round(ShowMenu) then getParent = funkReturnID else getParent = getParent(funkRS(0), funkPID) end if end function
function get2TopParent(funkPID, funkReturnID) dim funkRS set funkRS = Connect.execute("select RefID from menu where ID="& funkPID) if funkRS(0) = round(ShowMenu) then get2TopParent = funkReturnID else get2TopParent = get2TopParent(funkRS(0), funkPID) end if end function
Det fungere på den måde at det forige fundet id sendes med i funktionen. Nå man derfor har fundet det allerøverste ID, så returnere vi det foregårende ID i stedet for det aktuelle fundet.
Den fungerede ikke helt rigtigt. Jeg har testet på en database med disse data: id, refID 87, NULL 837, 87 856, 837 910, 856
Der har jeg brugt denne funktion: function get2TopParent(funkPID) dim funkRS set funkRS = oConn.execute("select refID from menu where ID="& funkPID) if funkRS(0) = round(ShowMenu) then get2TopParent = funkPID else get2TopParent = get2TopParent(funkRS(0)) end if end function
disse 3 kald returnere alle 837: response.write get2TopParent(837) &"<br>" response.write get2TopParent(856) &"<br>" response.write get2TopParent(910) &"<br>"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.