R Ricki Medlem sedan juni 2000 373 inlägg Frågan 11 juli 2000 08:14 #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
R Ricki Medlem sedan juni 2000 373 inlägg <%
'--------------------------------------------------------
' Ö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
Vide Medlem sedan dec. 1999 8 577 inlägg 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
@nders Medlem sedan juni 2000 32 967 inlägg 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
J jispir Medlem sedan maj 2001 1 343 inlägg 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
R Ricki Medlem sedan juni 2000 373 inlägg Nix, jag har inte klarat up det :(:(
------------------
Hälsningar Ricki
www.ricki.nu
P PatrikB Medlem sedan mars 2000 2 836 inlägg Hello,
hur ser fälten ut i varje tabell??
//PatrikB
------------------
=================================
** ZWGdesign **
=================================
J jispir Medlem sedan maj 2001 1 343 inlägg 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
A AG Medlem sedan mars 2000 1 266 inlägg 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