Avatar billede sonic666 Novice
12. januar 2006 - 16:30 Der er 4 kommentarer og
1 løsning

Gæstebog skal tilføje besked først, ikke sidst

Jeg har fundet en lille fix guestbook. Den passer lige til mine behov. Den er lavet i asp og gemme beskederne i en txt-fil.

Det eneste der er i vejen er bare at den tilføjer en ny besked nederst (til sidst) i txt-filen. Det betyde at man efter ganske få beskeder skal scrolle ned i bunden af siden for at se den nyeste entry. IKKE SÆRLIG FEDT.

Er der ikke en der kan hjælpe mig med at få tilpasset scriptet så en ny besked blive skrevet i starten af txt-filen istedet for til slut.

Skriptet består at to filer. en til at vise gæstebogen og en til at tilføje en ny besked. Jeg ved ikke en skid om asp så jeg skriver begge til neden for

Håber nogen kan hjælpe ;-)

******************** GUESTBOOK-SCRIPT ********************

<% @LANGUAGE = VBScript %>
<% Option Explicit %>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
  <style type ="text/css">   
    hr        ( font-size: 1; color: black )
    table    ( text-align: center )
    td        ( font-size: 22pt color: #FF6600)
    p        ( font-size: 14pt, color: blue )
    .font    (font-size: 10 color: #FF6600)
  </style>
</head>

<body bgcolor="white" MARGIN="0">

<center><a class="billedtekst" href="addguestbook.html">Klik her for at skrive en hilsen i gæstebogen</a></center>
<br>
<br>
<br>

<%
Dim fileObject, textFile, guestBook, guestBook2, mailtoUrl

guestBook2 = Server.MapPath("guestbook.txt")

guestBook = Request.ServerVariables( "APPL_PHYSICAL_PATH" ) _
& "\guestbook.txt"

Set fileObject = Server.CreateObject( _
"Scripting.FileSystemObject" )

If Request( "hiddenInput" ) = "true" Then
    Call Response.Write( "Tak for din besked, " & _
    Request("username") & "!" )
%>
<hr />
<%
mailtoUrl = Date() & " <a href=" & Chr(34) _
& "mailto:" & Request("email" ) & Chr(34) _
& ">" & Request("username") & "</a>:  "

Set textFile = fileObject.OpenTextFile( guestbook2, 8, True)
Call textFile.WriteLine( "<hr />" & mailtoUrl & _
Request( "comment" ) )
Call textFile.Close()
End if
%>


<%
If fileObject.FileExists( guestBook2 ) = True Then
    Set textFile = fileObject.OpenTextFile( guestbook2, 1)
    Call Response.Write( "<b>Beskeder:</b><br>" &_
    textFile.ReadAll() )
    Call textFile.Close()
    End If
    %>
<br>
<br>
<br>

</body>
</html>
************************************************************



******************* ADDGUESTBOOK-SCRIPT *******************

<% @LANGUAGE = VBScript %>
<% Option Explicit %>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
  <LINK REL="stylesheet" TYPE="text/css" HREF="stylesheet.css">
</head>





<body bgcolor="white" MARGIN="0">
     
    <form action="guestbook.asp" method="post">
    <table width="350" border="0" cellpadding="0" cellspacing="0">

      <tr height="25"><td colspan="2"></td></tr>

      <tr><td class="td_billedtekst">Navn:</td></tr>

      <tr><td><input class="font" type="text" size="50" name="username" id="t3"></td></tr>

      <tr height="25"><td></td></tr>
   
      <tr><td class="td_billedtekst">Email:</td></tr>

      <tr><td><input class="font" type="text" size="50" name="email" value="ILove@Luna.Chick" id="t4"/></td></tr>

      <tr height="25"><td></td></tr>

      <tr><td class="td_billedtekst">Besked:</td></tr> 

      <tr><td><textarea name = "comment" rows="5" cols="38">Skriv en hilsen her...</textarea></td></tr>

      <tr>
      <td>
        <input type = "submit" value = "Send" /><input type = "reset" value = "Ryd felter" /> 
        <input type = "hidden" name = "hiddeninput" value = "true" />
      </td>
      </tr>

    </table>
    </form> 
     
       
    </body>
</html>
************************************************************
Avatar billede lund_dk Praktikant
12. januar 2006 - 20:57 #1
Du skal i din SQL sætningen difinere det med
SELECT * from TABEL order by ID desc
Avatar billede sonic666 Novice
13. januar 2006 - 09:21 #2
Hmmm hvor er det lige??? Der er jo ikke nogen SQL fil eller database. Alle entrys ligger bare i en ganske normal txt-fil
Avatar billede bacardil Nybegynder
15. januar 2006 - 13:29 #3
Har du fået det løst?
Avatar billede sonic666 Novice
16. januar 2006 - 15:01 #4
Nej ikke endnu. Kan ikke rigtig lure hvad det er jeg skal med de der sql sætninger
Avatar billede sonic666 Novice
02. februar 2006 - 09:40 #5
Æv det kommer jeg vist meget længere med :-(
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