Module:Id increment: Difference between revisions

From Visual Data Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 22: Line 22:


-- Gib die nächste verfügbare Nummer aus
-- Gib die nächste verfügbare Nummer aus
print("Die nächste verfügbare Projekt-ID ist: Projekt/" .. nextNumber)
return nextNumber

Revision as of 09:11, 12 March 2024

Documentation for this module may be created at Module:Id increment/doc

-- Funktion, um die höchste Zahl in der Struktur "Projekt/1", "Projekt/2", usw. zu finden
function findMaxProjectNumber()
    local maxNumber = 0

    -- Loop durch die möglichen Seitennummern und suche die höchste
    for i = 1, 10000 do  -- Du kannst die Obergrenze anpassen, je nach Bedarf
        local pageTitle = "Projekt/" .. i
        local pageExists = mw.title.new(pageTitle)

        if not pageExists.exists then
            maxNumber = i - 1
            break
        end
    end

    return maxNumber
end

-- Beispielaufruf der Funktion
local maxNumber = findMaxProjectNumber()
local nextNumber = maxNumber + 1

-- Gib die nächste verfügbare Nummer aus
return nextNumber