Avatar billede stringer Nybegynder
30. december 2007 - 14:32 Der er 13 kommentarer og
1 løsning

Hvordan finder gæstebogens database?

Hejsa.....er total grøn i databaser og har et lille problem

Har en hjemmeside for bandet - som et tidligere medlem lavede.

Vores gæstebog bliver fyld med alt muligt crap som jeg gerne vil slette. I den asp fil der hedder tagwall står følgende.....

Jeg kan redigere osv på alle mulige andre ting.....men hvordan får jeg adgang til databasen feks vha et hjælpeprogram og hvor ligger databasen?? Er det på vores udbyders server eller??

Ja jeg aner ikke en brik om det...så et svar på "børnehaveniveau" ville være ønskeligt..

Pft


<html>
<head>
<!-- TemplateBeginEditable name="doctitle" -->
<title><%=SetTitle%></title>
<!-- TemplateEndEditable --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body bgcolor="#000000" bgproperties="fixed" WIDTH=517 HEIGHT=242 leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><font face="Ellianarelle's Path" size="5">
<%
  Set Rs = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("database.mdb")
  Rs.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
  Sql = "Select count(*) as Found from tagwall"
  Set Record =  Rs.Execute(Sql)

  Ialt = Record("found")                 
      %>
     
<!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
</head>
            <table border="0" width="100%" height="15" cellspacing="0" cellpadding="0">
              <tr>
                <td width="100%"><b>Tagwall</b></td>
              </tr>
            </table>
       
<p> <a href="tagwall_write.asp">Post a message<br>
                    <br>
  </a> There is a total of<b>
  <% =ialt %>
  messages</b> in the tagwall
  <%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
End If
' Åbner databasen
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM tagwall order by Id desc"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
' udskriver maks 5 eksepler pr side.
    rs.PageSize = 5
    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
    Response.Write "<p><b><span class='skrift'>Side " & intPage & " af " & intPageCount & "</span></b></p>"
    Do While Not rs.EOF And intRecCount > 0 %>
  <br>
            </font></p>
        <table border="0" width="100%" cellspacing="0" cellpadding="0" height="1">
                    <tr>
                      <td width="91%" height="1">
                        <table border="0" width="100%" cellspacing="0" cellpadding="0">
                          <tr height="2">
                           
          <td colspan="2" height="2"><span > Subject:</span><b><span > <%= rs("overskrift") %></span>
            </b><span >by: <b><%= rs("navn") %></b></span></span></font></td>
                           
          <td  width="37%" height="2"><span > <b> </b> d.</span></span><span >
            <span > <%= rs("dato") %></span></span></font></td>
                        </tr>
                          <tr height="2">
                            <td width="1%" height="2"></td>
                            <td colspan="0" height="2"><%= rs("besked") %></td>
                        </tr>
                        </table>
                      </td>
                    </tr>
                  </table>
        <p><%
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
End If
rs.Close
Set rs = Nothing
%><%
        ' går til næste 5 eksepler, hvis der er flere
Response.Write "<p><span class='skrift1'>Gå til side </span>"
For intNum = 1 To intPageCount
    Response.Write "<a href=tagwall.asp?page=" & intNum & "><span class='skrift'>" & intNum & "</span></a> "
Next
%></font></p>
</body>
</html>
Avatar billede w13 Novice
30. december 2007 - 14:35 #1
Din database ligger på jeres hjemmeside-server ja, og det ser ud til at den ligger i hovedmappen. I hvert fald ligger den i samme mappe som gæstebog-scriptet tagwall.asp og den hedder database.mdb.

Du får brug for Microsoft Access for at åbne og redigere den.
Avatar billede w13 Novice
30. december 2007 - 14:37 #2
Alternativt skal du prøve at få kodet det sådan, at en administrator kan slette indlæg, men det er jo nok en lidt sværere løsning. =)
Avatar billede terry Ekspert
30. december 2007 - 14:50 #3
You will very likely need to copy the dB to your local PC, delete whats necessary and then copy back to the server.
Avatar billede stringer Nybegynder
30. december 2007 - 15:05 #4
Tak...for svar.....men det jeg synes er lidt mystisk er...at vi har en adm-del til at slette/tilføje "events" og til at slette/tilføje "repertoire" og når jeg henter database.mdb ned og åbner det med et program der hedder "Mdb viewer" ligger der kun de events i den......???? ;)
Avatar billede w13 Novice
30. december 2007 - 15:09 #5
Der burde være en tabel i database.mdb, som hedder "tagwall". Er du sikker på, du ikke er inde i en anden database, der også hedder database.mdb? Den bør ligge i samme mappe som tagwall.asp.
Avatar billede stringer Nybegynder
30. december 2007 - 15:10 #6
jeg tjekker lige ;)
Avatar billede stringer Nybegynder
30. december 2007 - 15:19 #7
Jeg har lige tjekket igen - her er hvad hvilke mapper der er på serveren:

først:

Db    (den er tom)    public_html      og en filtype "xxx.ics"

Public_html indeholder "adm" "download" "images" og de filer der ligger i public_html

er foruden de enkelte undersider til hjemmesiden

counter.asp
tagwall.asp
tagwall_write.asp
counter.mdb
counter_tom.mdb
database.mdb

og der er ikke andre mdb filer at finde nogen steder...  :(

Giver det nogen mening??
Avatar billede w13 Novice
30. december 2007 - 15:23 #8
Næh. =S Din kode siger bestemt, at der i database.mdb er en tabel, der hedder tagwall.
Avatar billede hojben Novice
30. december 2007 - 15:47 #9
i din public_html ligger din database og man kan sagtens hente den :(

i databasen er der 3 tabeller: events, rep og tagwall.
Avatar billede stringer Nybegynder
30. december 2007 - 15:52 #10
kæææææææææææft....jeg er en skovl.......det er korrekt.....havde ikke set de 2 andre faneblade. ....rødmer...

Jeg takker og giver w13 hojben point hvis i svarer.....tak ;)
Avatar billede hojben Novice
30. december 2007 - 16:07 #11
skal ikke ha point.. giv lidt til w13 for ulejligheden og smid selv et svar og tag resten af pointene :)
Avatar billede hojben Novice
30. december 2007 - 16:08 #12
og hvis jeg var dig så ville jeg nok ligge databasen et andet sted ;o)
Avatar billede stringer Nybegynder
30. december 2007 - 16:25 #13
ja...det lød jo til du ikke havde problemer med at finde den ;). Tak for hjælpen
Avatar billede w13 Novice
30. december 2007 - 16:36 #14
Godt det blev løst!
Og tak for point! =)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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