webForumDet fria alternativet

Skicka meddelande till alla

ASP

8 svar · 176 visningar · startad av Ricki

Medlem sedan juni 2000373 inlägg
Frågan#1

Tjena!
Jag håller på med ett script som gör att alla användare kan skicka meddelanden till varandra.

Som administratör skulle jag vilja göra massutskick, dvs skicka ett meddelande till alla användare, går det? Isåfall, hur gör man?

Min databas Ser ut såhär:

  • TillAnvandare
  • FranAnvandare
  • MeddelandeRubrik
  • Meddelande

Jag vill alltså skicka ett meddelande där TillAnvandare är alla användare. Jag hoppas ni förstår.

------------------
Mvh Ricki
www.ricki.nu

Medlem sedan juni 2000373 inlägg
#2
<%
'--------------------------------------------------------
' Öppna databasen
'--------------------------------------------------------
password = "***"
databas = "***.mdb"
DBPath = Server.Mappath(mid(Request.ServerVariables("PATH_INFO"),1,instrrev(Request.ServerVariables("PATH_INFO"), "\")) & databas)
Set MinCon=Server.CreateObject("ADODB.Connection")
MinCon.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & DBPath & ";uid=;pwd=" & password & ";"
Set databas = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * From MEDDELANDEN"
databas.Open SQL, MinCon, 1, 2

'--------------------------------------------------------
' Lägg till datat
'--------------------------------------------------------

databas.AddNew
databas("Datum")              = Request.Form("Datum")
databas("TillAnvandare")      = Request.Form("TillAnvandare")
databas("FranAnvandare")      = Request.Form("FranAnvandare")
databas("MeddelandeRubrik")   = Request.Form("MeddelandeRubrik")
databas("Meddelandet")        = Request.Form("Meddelandet")
databas("Status")             = "Oläst"
databas.Update

Response.Redirect "posten.asp?id=meddelanden"

databas.Close
%>

------------------
Mvh Ricki
www.ricki.nu

Medlem sedan dec. 19998 577 inlägg
#3

Jag antar att du har en användartabell där du lagrar idnummer och annan personlig info... loopa igenom alla användare där:

SQL = "SELECT * From anvandare"
Set RS = databas.execute(SQL)

Do until RS.EOF

databas.AddNew
databas("Datum") = Request.Form("Datum")
databas("TillAnvandare") = RS("id")
databas("FranAnvandare") = Request.Form("FranAnvandare")
databas("MeddelandeRubrik") = Request.Form("MeddelandeRubrik")
databas("Meddelandet") = Request.Form("Meddelandet")
databas("Status") = "Oläst"
databas.Update

RS.MoveNext
Loop

Något sånt här borde väl fungera... iaf principen...

------------------
Vides motto: Ju fler saker man tycker är roligt, desto roligare har man
www.webeye.nu

Medlem sedan juni 200032 967 inlägg
#4

eller, så lägger du in meddelandet en gång till en fördefinierad mottagare som heter typ allaanvändare, och när folk ska få sina meddelanden så...

... where TillAnvändare = 'bengan' or TillAnvandare = 'allaanvändare' ...

så slipper man lägga in samma meddelande på alla användare, juh!

eller har jag missat nått?

------------------
@nders

Medlem sedan maj 20011 343 inlägg
#5

Jag vet att det var längesedan detta var uppe!
Men jag tänkte bara fråga ricki om du har fått ordning på det och skulle ha lust att dela med dig av det.

------------------
/Jesper

Medlem sedan juni 2000373 inlägg
#6

Nix, jag har inte klarat up det :(:(

------------------
Hälsningar Ricki
www.ricki.nu

Medlem sedan mars 20002 836 inlägg
#7

Hello,

hur ser fälten ut i varje tabell??

//PatrikB

------------------
=================================
** ZWGdesign **
=================================

Medlem sedan maj 20011 343 inlägg
#8

min tabell heter message och ser ut så här:

msgID -> räknare
msgTO -> tal
msgFROM -> tal
msgTEXT -> pm
datum -> datum/tid

Hoppas nån kan hjälpa mig och ricki.

------------------
/Jesper

Medlem sedan mars 20001 266 inlägg
#9

Tycker det borde gå att anväda samma princip som nummer 6 på följande adress http://www.idg.se/mikrodatorn/webbmastern/md9813/

Borde gå att använda för dina användare.

Testa iaf
Andreas

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)