Avatar billede chrisrj Forsker
25. november 2003 - 09:15 Der er 49 kommentarer og
1 løsning

Data forsvinder fra db!?

Jeg har et mystisk problem med min db(access).
Når jeg går ind på siden ( http://www.worldjettrading.com/ ) og klikker f.eks. på "The Team" er der to medarbejder profiler med fejl ( de 2 første), men henter jeg siden ned og går ind via localhost er der ingen fejl!?!?

Jeg VED at siden ikke er blevet opdateret i mellemtiden.

Hvordan kan data forsvinde ud i den blå luft??
Avatar billede erikjacobsen Ekspert
25. november 2003 - 09:31 #1
Der er vel ikke fejl i de 2 første profiler - de indeholder bare ingenting.
Hvordan er det præcis det ser ud via din localhost?
Avatar billede erikjacobsen Ekspert
25. november 2003 - 09:33 #2
Øhh - localhost er vel din egen maskine, mens selve sitet ligger hos
TDC? Er det så ikke 2 forskellige databaser?
Avatar billede chrisrj Forsker
25. november 2003 - 09:38 #3
Unskyld, jeg udtrykte mig ikke korrekt.

Det jeg mener er:

Når jeg downloader databasen via ftp er de ukorrekte dataer ikke med.

Og nej, du har ret der er ikke decideret fejl i profilerne, men de er ukorrekte.

Jeg håber du forstår. :)
Avatar billede erikjacobsen Ekspert
25. november 2003 - 09:42 #4
Okay, så giver det måske lidt mere mening. Vi har sikkert at gøre med
små forskelle i drivere etc.

1) Kan du i selve access-databasen (som jeg antager det er), med Access, se
om der er det antal poster der skal være?

2) Har du en if-sætning et sted, der springer over "tomme" poster, og
hvordan ser den i givet fald ud?
Avatar billede chriscross Nybegynder
25. november 2003 - 09:43 #5
Øh, og hvad er det så der er ukorrekt ?
- hvordan henter du dem frem, der skulle vel ikke være noget med nogle datoer indblandet ?
Avatar billede chrisrj Forsker
25. november 2003 - 09:49 #6
1: Nej, der er ikke det rigtige antal - det er DET er der problemet! :)

2: Nej, ingen if sætning, eller sql begrænsning

chriscross -> nej, ingen datoer
Avatar billede erikjacobsen Ekspert
25. november 2003 - 09:53 #7
;) Lidt svært at finde problemet så ... 

Lad os prøve lidt: Hvilken profil starter dit script med når du
afvikler det fra localhost - eller: skal vi sige de tre første ?
Avatar billede chrisrj Forsker
25. november 2003 - 09:57 #8
På localhost starter listen med: "Kristian L. Hougaard President", "Grete Olesen VP Sales/Marketing" og "Niels Jensen IT-Coordinator"

På siden starter listen med "awertewhgqe", (tom) og "Kristian L. Hougaard President"
Avatar billede chrisrj Forsker
25. november 2003 - 09:58 #9
sql sætningen ser sådan ud: select * from staff order by position
Avatar billede chriscross Nybegynder
25. november 2003 - 10:02 #10
Og du er helt sikker på at det er fra den samme database ?

Hvordan udskriver du listen ?
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:03 #11
Vi har da fat i et sjovt problem ;)

Og det er ikke sådan at den på localhost slutter med de 2 ulovlige profiler?
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:04 #12
Prøv evt

  select * from staff order by position where ditimagefelt<>''
Avatar billede chrisrj Forsker
25. november 2003 - 10:05 #13
Ja, helt sikker. Det er også derfor jeg har svært ved at forstå, hvorfor det sker.

Koden til udskrivning ser sådan ud:

dim rsteam

        Set rsteam = Server.CreateObject("ADODB.Recordset")

        rsteam.Open "select * from staff order by position" , StrConn

        Do While Not rsteam.eof

        %>

        <tr align=center><td width="140" valign=top height=140 align="center"><center><small><img border="1" width="113" height="85" src="<%= rsteam("pic") %>"><br><%= rsteam("name") %><br><%= rsteam("title") %><br><i><%= rsteam("education") %></i><br></small></center></td>

            <%

            rsteam.movenext

            if not rsteam.eof then

            %>

        <td width="140" height=140 valign=top align="center"><center><small><img border="1" width="113" height="85" src="<%= rsteam("pic") %>"><br><%= rsteam("name") %><br><%= rsteam("title") %><br><i><%= rsteam("education") %></i><br></small></td>

            <%

            rsteam.movenext

            if not rsteam.eof then%>

        <td width="140" align="center" valign=top height=140 ><center><small><img border="1" width="113" height="85" src="<%= rsteam("pic") %>"><br><%= rsteam("name") %><br><%= rsteam("title") %><br><i><%= rsteam("education") %></i><br></small></td></tr>

            <%

            rsteam.movenext

end if

  end if

Loop
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:09 #14
Ups:

select * from staff where ditimagefelt<>'' order by position
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:09 #15
Dvs med dit navn

select * from staff where pic<>'' order by position
Avatar billede chrisrj Forsker
25. november 2003 - 10:10 #16
Jamen, det hjælper jo kun på symptomet, ikke problemet....
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:11 #17
rigtigt - men virker det? Det er bare et skridt på vejen

Vi skal også have ryddet op i din kode, så du laver korrekt HTML. Du får
fx ikke sat en korrekt </tr> på i alle tilfælde. Men det er en anden sag
Avatar billede chrisrj Forsker
25. november 2003 - 10:12 #18
Det er ikke mig der har lavet koden...Så ville det ikke se sådan ud. :)
Avatar billede chrisrj Forsker
25. november 2003 - 10:15 #19
Dette er ikke det eneste problem. Under "Aircraft For Sale" er der også nogle fly der ikke kommer med. Her gælder det også at kun drejer sig om de fly med fejl.
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:17 #20
Det er vel ok, at de ikke kommer med så ?

Men alt i alt kan det du skriver ikke lade sig gøre. Det er nok mest sandsynligt
at du ikke arbejder på de samme databaser.
Avatar billede chrisrj Forsker
25. november 2003 - 10:19 #21
Jeg kommer lige til at tænke på noget!

Der er en mappe med en masse logfiler f.eks. access.20030111

De indeholder dette her:

195.184.101.98 - - [11/Jan/2003:08:02:43 +0200] "GET /images/home.jpg HTTP/1.1" 304 166 "-" "Mozilla/4.0+(compatible;+MSIE+5.5;+Windows+NT+5.0)+Active+Cache+Request"
195.184.101.98 - - [11/Jan/2003:08:02:43 +0200] "GET /images/services.jpg HTTP/1.1" 304 166 "-" "Mozilla/4.0+(compatible;+MSIE+5.5;+Windows+NT+5.0)+Active+Cache+Request"
195.184.101.98 - - [11/Jan/2003:08:02:43 +0200] "GET /images/sale.jpg HTTP/1.1" 304 167 "-" "Mozilla/4.0+(compatible;+MSIE+5.5;+Windows+NT+5.0)+Active+Cache+Request"
195.184.101.98 - - [11/Jan/2003:08:02:43 +0200] "GET /images/team.jpg HTTP/1.1" 304 167 "-" "Mozilla/4.0+(compatible;+MSIE+5.5;+Windows+NT+5.0)+Active+Cache+Request"
...
...
ovs.

Tror du det kan have noget med sagen at gøre?
Avatar billede chrisrj Forsker
25. november 2003 - 10:20 #22
Der er også en undermappe med andre logfiler: f.eks. ex010927.log


indeholdende:

#Software: Microsoft Internet Information Server 4.0
#Version: 1.0
#Date: 2001-09-27 06:24:32
#Fields: date time c-ip cs-username s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs-bytes time-taken s-port cs(User-Agent) cs(Cookie) cs(Referer)
2001-09-27 06:24:32 195.184.101.98 - W3SVC148 SEBEK 193.163.159.156 GET / - 404 623 329 0 80 Mozilla/4.0+(compatible;+MSIE+5.5;+Windows+98) - -
2001-09-27 06:34:41 193.163.158.4 - W3SVC148 SEBEK 193.163.159.156 GET / - 404 623 333 0 80 Mozilla/4.0+(compatible;+MSIE+5.5;+Windows+NT+5.0) - -
2001-09-27 06:35:22 193.163.158.4 - W3SVC148 SEBEK 193.163.159.156 GET / - 404 623 333 0 80 Mozilla/4.0+(compatible;+MSIE+5.5;+Windows+NT+5.0) - -
...
...
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:22 #23
Nej, de er ikke problemet.
Avatar billede chrisrj Forsker
25. november 2003 - 10:24 #24
Der ligger også nogle .rpt filer i samme mappe som db'en, hvad med dem?
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:29 #25
Næppe heller dem - men hvad indeholder de?

Dobbeltcheck, tre-dobbelt, n-dobbelt-check det der med om du nu kigger
i den korrekte databasefi.
Avatar billede chrisrj Forsker
25. november 2003 - 10:36 #26
Det er nogle analyse halløjsa filer, tror jeg.

Der ER ikke andre database filer med de tabeller...
Avatar billede chrisrj Forsker
25. november 2003 - 10:37 #27
Findes der nogle filer der KAN indeholde de resterende poster?
Avatar billede chrisrj Forsker
25. november 2003 - 10:42 #28
Kan du forklare mig hvorfor databasen bliver 4 kb større bare jeg åbner og lukker den??
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:49 #29
Jeg vil helst ikke forklare noget som helst omkring Access-databaser,
men det lyder da ikke helt forkert.
Avatar billede erikjacobsen Ekspert
25. november 2003 - 10:51 #30
Vil du lave en test mere?

1) Download en aktuelle DB fra webhotellet.
2) Check at der ikke er fajlagtige medarbejdere.
3) Lav en stavefejl på en af medarbejderne.
4) Upload igen
5) Check at du kan se stavefejlen på websiden.
6) Er de to "forkerte" medarbejdere der stadigvæk?
Avatar billede chrisrj Forsker
25. november 2003 - 10:54 #31
Jeg ville gerne lave den test, men så forsvinder de fly med fejl måske og det tør jeg ikke rigtigt risikere...

Jeg har lavet den lokalt og det kommer stavefejlen...
Avatar billede erikjacobsen Ekspert
25. november 2003 - 11:00 #32
Så skal du jo huske at tage en kopi af .mdb filen, inden du retter.
Man er sommetider lidt på Herrens mark med Access, og det bør man tænke
på inden man tager beslutningen om at bruge det. Det er vel for sent nu?

Men ellers kan du vel på websitet slette de forkerte data og taste dem
ind igen i en eller anden administrations-side?
Avatar billede chrisrj Forsker
25. november 2003 - 11:12 #33
"Så skal du jo huske at tage en kopi af .mdb filen, inden du retter"

Ja, men hvad hvis fejlene ikke bliver kopieret med? Så sidder jeg med fletningerne i postkassen(som man siger). :(

Desuden er vist nok også noget med at de fly/profiler med fejl er oprettet EFTER sitet kom online...Hvis det er rigtigt må det jo være noget galt koden, ikke?
Avatar billede erikjacobsen Ekspert
25. november 2003 - 11:24 #34
Nej, du sidder ikke med extremiterne i smalle sprækker ;)

Det gør den person, der valgte Access fra starten.

Men er der ret meget andet man overhovedet kan gøre. En ftp (med
"binary" mode) kan vel aldrig lave andet end en tro kopi.
Avatar billede chrisrj Forsker
25. november 2003 - 11:27 #35
:)

Den bliver hentet i binary mode.
Avatar billede chrisrj Forsker
25. november 2003 - 11:28 #36
Kan access "redirecte" tilføjelser til en anden fil, udenom asp koden?
Avatar billede erikjacobsen Ekspert
25. november 2003 - 11:31 #37
Det kan jeg ikke svare dig på
Avatar billede chrisrj Forsker
25. november 2003 - 11:34 #38
Hvad??? Er du ikke Access ekspert???? ;)
Avatar billede erikjacobsen Ekspert
25. november 2003 - 11:51 #39
Næh - jeg ville gerne være ekspert i at få folk til at bruge noget andet
i websammenhæng, men det er jeg heller ikke god til.
Avatar billede chrisrj Forsker
25. november 2003 - 11:54 #40
:D Heh. Normalt ville jeg også meget hellere bruge mysql, men nu må vi se om de kan overtales til det... :)
Avatar billede chrisrj Forsker
25. november 2003 - 12:12 #41
Jeg tror jeg prøver dit forslag med at uploade, men det bliver nok først i aften. Så kan jeg også lige prøve at redde de ukorrekte data. :)
Avatar billede chrisrj Forsker
25. november 2003 - 20:58 #42
Hmrf!

Det lader til at jeg ikke må uploade noget som helst på nu nuværende tidpunkt. :( Så jeg kan desværre ikke teste den løsning.

Har du andre ideer til hvad der kan være galt? Jo mere usandsynelige, jo bedre... :)
Avatar billede erikjacobsen Ekspert
25. november 2003 - 21:02 #43
Man kan ikke altid uploade i den samme .mdb fil
Jeg har brugt et trick med at uploade til et nyt navn, og så ændre stien
i en include fil.
(jeg ved ikke om det er derfor du har problemer)
Avatar billede chrisrj Forsker
25. november 2003 - 21:39 #44
Jeg har ikke uploadet noget som helst, hverken før eller efter. (som jeg skrev før er det STRENGT forbudt ;) )

Og der findes kun den ene database på sitet. Det er jeg HELT sikker på.
Avatar billede erikjacobsen Ekspert
25. november 2003 - 21:41 #45
Nåh, du *må* ikke, det er ikke fordi du ikke *kan*.
Avatar billede chrisrj Forsker
25. november 2003 - 21:43 #46
Netop! :)
Avatar billede chrisrj Forsker
09. december 2003 - 18:06 #47
Mysteriet er løst!! :)

Det viser sig at domænet slet ikke pejer på den server!

Smid lige et svar, så får du lige point for din tid. ;)
Avatar billede chrisrj Forsker
22. januar 2004 - 12:50 #48
Jeg lukker spg. i morgen. Hvis du vil IKKE have dine points så sige det lige, ikke? :)
Avatar billede erikjacobsen Ekspert
22. januar 2004 - 12:57 #49
Tak, tak, jeg samler ikke på point.
Avatar billede chrisrj Forsker
03. februar 2004 - 15:10 #50
Det er bare ok. :)
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