06. oktober 2002 - 22:20
Der er
22 kommentarer og 1 løsning
ligge navn i og vise til
hvordan får man lagt noget i en database med afsender som her :
http://www.1q.frip.dk/default.asp (nederste del) Hvis Mark Mikkelsen så logger ind og en har valgt ham i boksen skal det kun vises til ham og ikke andre.
Annonceindlæg tema
Cloud & AI
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.
06. oktober 2002 - 22:25
#1
Du vel en SQL som finde post sendt til en bruger der skal du bare havde en WHERE på som gær den finder post sendt til den bruger som er logget ind. Du har sikket også en Session hvori bruger infromation ligger omkring hvem der er logget ind eks kunne være: SQL = "SELECT * FROM beskeder WHERE modtager = '" & Sesssion("brugernavn") & "'"
06. oktober 2002 - 22:28
#2
Jeg er ikke helt med. som start hvordan får jeg denne her til at lagre det navn som er valgt i dropdown boksen og de andre i en database. Det skal lagre i db.mdb,brev til,tekst,fra
06. oktober 2002 - 22:29
#3
Ups det var det her <font size="1"> <html> <head> <title></title> </head> <body> <div align="center"><center> <table border="2" bordercolor="#000000" bgcolor="#A0B3C8" width="50%"> <tr> <td width="1438" align="center"></font><small><strong><font face="Arial">Skriv et brev til de frække fyre her !</font></strong></small><a </tr></td> </tr> <tr> <td width="1438" align="center"><p align="center"></a><small><font face="Arial">Til </font></small><a </tr></td> </tr> <tr align="center"> <td width="1438" align="center"><p align="center"></a><select name="D1" size="1"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db.mdb") Set rs = Conn.Execute("select * from Brugere") Do until rs.eof %> <option value="<%=rs("Brugernavn")%>"><%=rs("FuldeNavn")%></option> <option value="<% rs.movenext loop rs.close set rs = nothing conn.close set conn = nothing %>"></option> </select></td> </tr> <tr align="center"> <td width="1438" align="center"><small><font face="Arial">Dit brev</font></small></td> </tr> <tr align="center"> <td width="1438" align="center"><textarea rows="2" name="S1" cols="38"></textarea></td> </tr> <tr align="center"> <td width="1438" align="center"><small><font face="Arial">Dit navn</font></small></td> </tr> <tr align="center"> <td width="1438" align="center"><input type="text" name="T1" size="20"></td> </tr> <tr align="center"> <td width="1438"><p align="center"><small><input type="submit" value="Gem" name="B1"></small></td> </tr> </table> </center></div> </body> </html>
06. oktober 2002 - 22:29
#4
Enten skal du gemme brugernavnet eller en bruger ID på den person som skal modtage beskeden..
06. oktober 2002 - 22:32
#5
Du kan gemme det ved: SQL = "INSERT INTO brev (til, besked, fra) VALUES ('" & Request.Form("Brugernavn") & "', '" & Request.Form("S1") & "', '" & Request.Form("t1") & "')"
06. oktober 2002 - 22:33
#6
Jamen det er jo det man gemmer i dropdown boksen ikke ?
06. oktober 2002 - 22:35
#7
Det som er i dropdown er navnet på modtageren og values er = rs("brugernavn") så den hedder også brugernavn.
06. oktober 2002 - 22:37
#8
Det forstod jeg ikke lige ? Men det man vælger i dropdown er jo den der skal se brevet. Hvor skal den bid kode der stå ?
06. oktober 2002 - 22:39
#9
Ok.. Dette skyk kode er den SQL som skal gemme beskeden i databasen: SQL = "INSERT INTO brev (til, besked, fra) VALUES ('" & Request.Form("Brugernavn") & "', '" & Request.Form("S1") & "', '" & Request.Form("t1") & "')"
06. oktober 2002 - 22:42
#10
ja..
06. oktober 2002 - 22:45
#11
Hvis du så gemmer brugernavnet på den som logger ind i en Session eksvis, Session("brugernavn") så kan du bruge denne SQL til at hendte beskeder ud til den person som er logget ind: SQL = "SELECT * FROM brev WHERE til = '" & Sesssion("brugernavn") & "'"
06. oktober 2002 - 22:45
#12
eagle har du tid til at se på det ?
06. oktober 2002 - 22:47
#13
jeg er ikke med hvordan jeg ligge det ind og hvor osv.
06. oktober 2002 - 22:54
#14
Der mangler også nogle form tags... her et et eks på din kode rettet til.: <html> <head> <title></title> </head> <body> <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then strBesked = replace(Request.Form("S1"), "'", "''") strFra = replace(Request.Form("T1"), "'", "''") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db.mdb") SQL = "INSERT INTO brev (til, besked, fra) VALUES ('" & Request.Form("Brugernavn") & "', '" & strBesked & "', '" & strFra & "')" Conn.Execute(SQL) Conn.Close %> <div align="center"><center> dit brev er sent </center></div> <% end if %> <div align="center"><center> <table border="2" bordercolor="#000000" bgcolor="#A0B3C8" width="50%"> <form action="<%=Request.ServerVariables("SCRIPT_NAME")%>" method="post"> <tr> <td width="1438" align="center"></font><small><strong><font face="Arial">Skriv et brev til de frække fyre her !</font></strong></small><a </tr></td> </tr> <tr> <td width="1438" align="center"><p align="center"></a><small><font face="Arial">Til </font></small><a </tr></td> </tr> <tr align="center"> <td width="1438" align="center"><p align="center"></a><select name="D1" size="1"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db.mdb") Set rs = Conn.Execute("select * from Brugere") Do until rs.eof %> <option value="<%=rs("Brugernavn")%>"><%=rs("FuldeNavn")%></option> <option value="<% rs.movenext loop rs.close set rs = nothing conn.close set conn = nothing %>"></option> </select></td> </tr> <tr align="center"> <td width="1438" align="center"><small><font face="Arial">Dit brev</font></small></td> </tr> <tr align="center"> <td width="1438" align="center"><textarea rows="2" name="S1" cols="38"></textarea></td> </tr> <tr align="center"> <td width="1438" align="center"><small><font face="Arial">Dit navn</font></small></td> </tr> <tr align="center"> <td width="1438" align="center"><input type="text" name="T1" size="20"></td> </tr> <tr align="center"> <td width="1438"><p align="center"><small><input type="submit" value="Gem" name="B1"></small></td> </tr> </form> </table> </center></div> </body> </html>
06. oktober 2002 - 22:56
#15
Må jeg prøve at sende dig siden, jeg ved ikke lige hvad den laver, nu eksvere den ligemeget hvilken en knap den miderste del ?
06. oktober 2002 - 23:00
#16
arh du har 3 form på samme side som har action sat til samme side..... Så må du lave et hidden felt som fortæller hvilken form der er sendt fra eller ved at give de 3 submit knapper forskellige navne ... ja prøv bare at sende den til mig.. eagleeye@c.dk
06. oktober 2002 - 23:01
#17
har sendt den.
06. oktober 2002 - 23:13
#18
Det bliver nødvendigt at ændre value på den nederste submit kanp til eksvis Send.
06. oktober 2002 - 23:13
#19
Ja men do what you have to do
06. oktober 2002 - 23:49
#20
Jeg smutter i seng nu ...
08. oktober 2002 - 01:42
#21
væresegod, håber du vil hjælpe med den sidste slet del
08. oktober 2002 - 16:45
#22
Jeps det vil jeg.... jeg sender et eks via mail hvor man kan slette en besked.
08. oktober 2002 - 18:54
#23
Okay mange tak
Kurser inden for grundlæggende programmering