diff --git a/main.go b/main.go index 28f2625..5ad726d 100644 --- a/main.go +++ b/main.go @@ -62,10 +62,11 @@ type singleData struct { type addrPair struct{ Name, IPv4, IPv6 string } type rangeData struct { - Start, End string - Rows []addrPair - Error string - HaveResult bool + Start, End string + DhcpServer, DhcpScope string + Rows []addrPair + Error string + HaveResult bool } // --------------------------------------------------------------------------- @@ -124,7 +125,7 @@ func handleRange(w http.ResponseWriter, r *http.Request) { startStr := r.FormValue("start") endStr := r.FormValue("end") rows, err := convertRange(startStr, endStr) - d := rangeData{Start: startStr, End: endStr} + d := rangeData{Start: startStr, End: endStr, DhcpServer: dhcpServer, DhcpScope: dhcpScope} if err != nil { d.Error = err.Error() } else { @@ -327,7 +328,7 @@ var rangePageHTML = ` {{if .HaveResult}} - {{range .Rows}}{{end}} + {{range .Rows}}{{end}}
IPv4IPv6DHCP-IPv4DHCP-IPv6
{{.IPv4}}{{.IPv6}}netsh DHCP Server %s Scope %s Add reservedip {{.IPv4}} "{{.Name}}.stadt-hilden.de" "" "DHCP"---
{{.IPv4}}{{.IPv6}}netsh DHCP Server {{$.DhcpServer}} Scope {{$.DhcpScope}} Add reservedip {{.IPv4}} "{{.Name}}.stadt-hilden.de" "" "DHCP"---
{{end}} {{if .Error}}

Fehler: {{.Error}}

{{end}}