Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Uppdatera sida efter att ha lagt till en post.

Postades av 2003-02-25 17:17:23 - Peter Möllerberg, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 564 personer

Jag är nybörjare på asp och har två problem med en gästbok. Koden är till största delen tagen från en artikel på Pelleosoft.
En testsida ligger på http://www32.brinkster.com/myplaceonweb/theguestbook.asp

Problem ett är att jag vill att posterna på sidan ska uppdateras efter att man skrivet i gästboken. Som det är nu så måste man ladda om sidan för att få med den nyss inlagda posten.

Problem två är att jag vill ha en lite tackrad om man har skrivet i gästboken. Typ "Tack Oskar för att du skrev i gästboken". Detta försökte jag lösa genom att lägga in en respons.write i sist i If-satsen. Dett fungerade inte så jag tog bort raden igen.

Aspkoden jag använder är:
<%
'Öppnar databasen
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("guest.mdb")

'Öppnar querystringen som sparar meddelandet
If Request.Querystring("page") = "save" Then

'Sparar meddelandet
Writer = Request.Form("Writer")
IP = Request.ServerVariables("REMOTE_ADDR")
MessageDate = Date
WriterEmail = Request.Form("WriterEmail")
WriterHomepage = Request.Form("WriterHomepage")
Message = Request.Form("Message")

SQL = "Insert into guestbook(Writer,IP,MessageDate,WriterEmail,WriterHomepage,Message) Values ('"& Writer &"','"& IP &"','"& MessageDate &"','"& WriterEmail &"','"& WriterHomepage &"','"& Message &"')"
Conn.Execute(SQL)
End If
%>

Tacksam för hjälp
Peter Möllerberg


Svara

Sv: Uppdatera sida efter att ha lagt till en post.

Postades av 2003-02-25 19:17:21 - Oskar Johansson

<code>
'Öppnar databasen
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("guest.mdb")

'Öppnar querystringen som sparar meddelandet
If Request.Querystring("page") = "save" Then

'Sparar meddelandet
Writer = Request.Form("Writer")
IP = Request.ServerVariables("REMOTE_ADDR")
MessageDate = Date
WriterEmail = Request.Form("WriterEmail")
WriterHomepage = Request.Form("WriterHomepage")
Message = Request.Form("Message")

SQL = "Insert into guestbook(Writer,IP,MessageDate,WriterEmail,WriterHomepage,Message) Values ('"& Writer &"','"& IP &"','"& MessageDate &"','"& WriterEmail &"','"& WriterHomepage &"','"& Message &"')"
Conn.Execute(SQL)
Response.Write "<script>alert(""Tack för att du skrev i min gästbok!"");window.location=""DINSIDA.ASP"";</script>"
else
'Visa alla inlägg
End If
%>

</code>


Svara

Sv: Uppdatera sida efter att ha lagt till en post.

Postades av 2003-02-26 21:25:39 - Andreas Hillqvist

Om du postar från sidan till sig själv och gör Inserten innan du skriver ut posterna så kommer gästboken innehåla även det nyinlagda posten.


Svara

Sv: Uppdatera sida efter att ha lagt till en post.

Postades av 2003-02-27 20:19:45 - Peter Möllerberg

Det gör jag inte. Gästboksidan, den som listar alla poster öppnar först. Sedan om man vill skriva så öppnas ett litet fönster med ett formulär. Gästboksidan är då alltså öppen.

När man har skrivet så skickas det tillbaka till gästboksidan. Problemet är att den då måste uppdateras och det är det jag inte får kläm på.

Trycker jag på uppdatera i browsern så dyker posten upp.

Detta är kanske inget smart sätt att ha det på men jag tyckte det såg bra ut och ville försöka.

Titta gärna på länken för att se hur det är tänkt att se ut.
http://www32.brinkster.com/myplaceonweb/theguestbook.asp

Tacksam för att ni bryr er.
/Peter


Svara

Sv: Uppdatera sida efter att ha lagt till en post.

Postades av 2003-02-27 20:57:39 - Andreas Hillqvist

Det är ju enklast att lääfa inmatningsformuläret överst och/eller underst i gästboken.
Slipper användaren klicka på en länk för att lägga till. Uppdateras när man postar. Dessutom kan man använda samma anslutning för att lägga till lista posterna.


Svara

Sv: Uppdatera sida efter att ha lagt till en post.

Postades av 2003-02-27 21:11:51 - Peter Möllerberg

Får kanske ta och göra det då.

Men det är sådär när man är nybörjare, man startar utan att veta vilket som är lättast.

Tyckte dock att detta skulle se snyggt ut.

Men är det svårt att få sidan att uppdateras?

/Peter


Svara

Sv: Uppdatera sida efter att ha lagt till en post.

Postades av 2003-02-27 21:32:11 - Andreas Brantmo

Lägg till följande kod i body-taggen på sidan som lägger till posten i databasen för att uppdatera gästboken:

<code>
onload="opener.location.reload(true)"
</code>

Vill du även stänga fönstret efter att posten lagts till, skriv följande:

<code>
<script language="JavaScript">
<!--
window.close();
//-->
</script>
</code>

Lycka till.

/Bratten


Svara

Sv: Uppdatera sida efter att ha lagt till en post.

Postades av 2003-03-05 09:55:40 - Peter Möllerberg

Jag gjorde som Andreas föreslog och la formuläret på samma sida som gästboken och då fungerar det som jag vill :-)

Tycker dock att det borde fungera som jag först ville också men det får jag ta senare.

Tack för hjälpen....

/Peter


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 808
27 960
271 761
774
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies