08. august 2003 - 09:33Der er
9 kommentarer og 2 løsninger
Mail form - overordnet if ændringer, then medtag
Flg. kode er en del af mit mailscript: strBody = strBody & "<br><b><font face=""Arial"" size=""2"">"&StrDisName&" har kigget på opgaven og har opdateret den med følgende:</font></b></p>" if StrAnsvarlig <> request.form("ny_ansvarlig") then strBody = strBody & "<p><font face=""Arial"" size=""2"">- ansvarlige er ændret til "&request.form("ny_ansvarlig")&"</font></p>" end if if StrPrioritet <> StrNyPrioritet then strBody = strBody & "<p><font face=""Arial"" size=""2"">- opgavens prioritet er ændret til <b>"&StrNyPrioritet&"</b></font></p>" end if if StrStatus <> request.form("ny_status") then strBody = strBody & "<p><font face=""Arial"" size=""2"">- status er ændret til "&request.form("ny_status")&"</font></p>" end if if request.form("ny_losning") <> "" then strBody = strBody & "<p><font face=""Arial"" size=""2"">- sagen er opdateret med følgende kommentar: "&StrKommentar&"</font></p>" end if if request.form("afsluttet") <> "" then strBody = strBody & "<p><font face=""Arial"" size=""2"">- opgaven er afsluttet</font></p>" end if
Den skal medtage forskellige issues omkring et emne, hvis der er opdateret i en formular. Men hvis man ikke ændrer noget og trykker opdater, får brugeren jo stadig en besked om at formularen er opdateret...
Jeg kunne godt tænke mig at få vedhæftet en overordnet If/then omkring, der kontrollere om der er sket ændringer - hvis ikke, skal brugeren ikke have nogen mail, selv om der bliver trykket "opdater" i formularen
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if request.form("ny_ansvarlig")="" and request.form("ny_status")="" and request.form("ny_losning") = "" and request.form("afsluttet") = "" then nomail=1 else strBody = strBody & "<br><b><font face=""Arial"" size=""2"">"&StrDisName&" har kigget på opgaven og har opdateret den med følgende:</font></b></p>" if StrAnsvarlig <> request.form("ny_ansvarlig") then strBody = strBody & "<p><font face=""Arial"" size=""2"">- ansvarlige er ændret til "&request.form("ny_ansvarlig")&"</font></p>" end if if StrPrioritet <> StrNyPrioritet then strBody = strBody & "<p><font face=""Arial"" size=""2"">- opgavens prioritet er ændret til <b>"&StrNyPrioritet&"</b></font></p>" end if if StrStatus <> request.form("ny_status") then strBody = strBody & "<p><font face=""Arial"" size=""2"">- status er ændret til "&request.form("ny_status")&"</font></p>" end if if request.form("ny_losning") <> "" then strBody = strBody & "<p><font face=""Arial"" size=""2"">- sagen er opdateret med følgende kommentar: "&StrKommentar&"</font></p>" end if if request.form("afsluttet") <> "" then strBody = strBody & "<p><font face=""Arial"" size=""2"">- opgaven er afsluttet</font></p>" end if end if
if nomail=1 then knap til ingen mail else knap til mail end if
Men man kan vel benytte samme metode, som checket i mailbeskeden ..... if (if StrAnsvarlig <> request.form("ny_ansvarlig")) or ( if StrPrioritet <> StrNyPrioritet) ... o.s.v. ... then
- det slog mig lige - kan det ikke lade sig gøre sådan ?
OK, nu har jeg forsøgt: if (StrAnsvarlig <> request.form("ny_ansvarlig")) or (StrPrioritet <> StrNyPrioritet) or (StrStatus <> request.form("ny_status")) or (request.form("ny_losning") <> "") or (request.form("afsluttet") <> "") then
jo - for det jeg kontrollere på er om det, der står i databasen er forskellig fra det, der står i formularen nu ... Kontrollen og mailafsendelse er før selve opdateringen eksekveres
min kode var fin nok. Der var bare et sted, hvor jeg ikke havde taget højde for case sensitive.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.