Avatar billede no_doubt Nybegynder
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.
Avatar billede eagleeye Praktikant
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") & "'"
Avatar billede no_doubt Nybegynder
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
Avatar billede no_doubt Nybegynder
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>
Avatar billede eagleeye Praktikant
06. oktober 2002 - 22:29 #4
Enten skal du gemme brugernavnet eller en bruger ID på den person som skal modtage beskeden..
Avatar billede eagleeye Praktikant
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") & "')"
Avatar billede no_doubt Nybegynder
06. oktober 2002 - 22:33 #6
Jamen det er jo det man gemmer i dropdown boksen ikke ?
Avatar billede eagleeye Praktikant
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.
Avatar billede no_doubt Nybegynder
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å ?
Avatar billede eagleeye Praktikant
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") & "')"
Avatar billede no_doubt Nybegynder
06. oktober 2002 - 22:42 #10
ja..
Avatar billede eagleeye Praktikant
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") & "'"
Avatar billede no_doubt Nybegynder
06. oktober 2002 - 22:45 #12
eagle har du tid til at se på det ?
Avatar billede no_doubt Nybegynder
06. oktober 2002 - 22:47 #13
jeg er ikke med hvordan jeg ligge det ind og hvor osv.
Avatar billede eagleeye Praktikant
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>
Avatar billede no_doubt Nybegynder
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 ?
Avatar billede eagleeye Praktikant
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
Avatar billede no_doubt Nybegynder
06. oktober 2002 - 23:01 #17
har sendt den.
Avatar billede eagleeye Praktikant
06. oktober 2002 - 23:13 #18
Det bliver nødvendigt at ændre value på den nederste submit kanp til eksvis Send.
Avatar billede no_doubt Nybegynder
06. oktober 2002 - 23:13 #19
Ja men do what you have to do
Avatar billede eagleeye Praktikant
06. oktober 2002 - 23:49 #20
Jeg smutter i seng nu ...
Avatar billede no_doubt Nybegynder
08. oktober 2002 - 01:42 #21
væresegod, håber du vil hjælpe med den sidste slet del
Avatar billede eagleeye Praktikant
08. oktober 2002 - 16:45 #22
Jeps det vil jeg.... jeg sender et eks via mail hvor man kan slette en besked.
Avatar billede no_doubt Nybegynder
08. oktober 2002 - 18:54 #23
Okay mange tak
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester