Kom ihåg mig?
Home Menu

Menu


PHP - märkligt problem

Ämnesverktyg Visningsalternativ
Oläst 2008-08-10, 14:47 #1
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Det har dykt upp ett märkligt problem på en av mina egna sajter. Det handlar kort sagt om sidor som listar sökresultat från en databas mer eller mindre rakt av. En sökning görs, resultatet sparas i en array och skrivs sedan ut. Det var ytterst länge sedan dessa filer skapades så jag har inte stenkoll just nu. Ingen kod har dock ändrats och allt har fungerat felfritt fram till nu.

Problemet visar sig som så att ibland så skrivs bara enstaka siffror och bokstäver ut istället för hela strängar. Detta händer vad det verkar helt slumpmässigt och laddar man om sidan en eller flera gånger så försvinner problemet och allt visas som det ska.

Jag har varit i kontakt med webbhotellet men de har bara kontrollerat att databasen är intakt och påstår att problemet ligger i scriptet. Är detta möjligt? Exakt samma data resulterar i helt olika utskrifter?
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-10, 14:52 #2
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
ja det kan nog vara scriptet.

Har du ett utdrag?
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-10, 15:11 #3
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Scriptet är lite mer komplext än vad som framgår och det är ganska mycket kod. Jag har dock kört print_r på min array och jämfört resultatet när det blir fel jämfört med när det blir rätt men det är EXAKT samma.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-10, 22:41 #4
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Finns det något system i vad som blir fel när det blir fel eller ser det helt slumpmässigt ut?
Edit: om dina arrayer ser likadana ut behöver de inte vara likadana. var_dump() ger mer information än print_r().
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-11, 09:06 #5
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Originally posted by Magnus_A@Aug 10 2008, 22:41
Finns det något system i vad som blir fel när det blir fel eller ser det helt slumpmässigt ut?
Edit: om dina arrayer ser likadana ut behöver de inte vara likadana. var_dump() ger mer information än print_r().
var_dump ger även den exakt samma resultat. Det finns ett system (om man nu kan kalla det för system). Det som visas när det blir fel är vissa specifika siffror och bokstäver (7, s, S, 1, 2, 3, h) i princip i samma ordning (sjuorna verkar kunna bytas ut mot sexor ibland...).
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-11, 09:52 #6
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Låter svårdiagnosticerat, men om dina matriser innehåller samma saker som vanligt så kanske felet ligger i presentationen? errorloggen är tom på notices?
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-11, 11:26 #7
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Originally posted by Magnus_A@Aug 11 2008, 09:52
Låter svårdiagnosticerat, men om dina matriser innehåller samma saker som vanligt så kanske felet ligger i presentationen? errorloggen är tom på notices?
Jo, svårdiagnosticerat är vad det är, har aldrig stött på något liknande tidigare. Det fanns inget att hämta i loggarna. Jag har testat att skriva ut ett värde från matrisen på olika ställen på sidan och vet var felet uppkommer men blir inte mycket klokare för det. Felet finns redan innan utskriften av matrisdata men mellan tidigare checkpoint och utskriften görs ingenting alls med matrisen. Det enda som görs som har den minsta lilla anknytning till denna är ett byte av databas.

Edit: Hela matrisen finns alltså intakt från början när felet uppkommer men förstörs på något vis strax innan utskriften.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-11, 12:31 #8
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Hmm: trodde det var så att matrisen var oförändrad jämfört med förväntat resultat även vid felaktig utskrift, men kan du se de oväntade resultatet även i matrisen när utskriften blir konstig?

Du kanske skriver över matrisen på något sätt?
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-11, 12:39 #9
Drew Drew är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 132
Drew Drew är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 132
Testa att kopiera över matrisen till en ny array med unikt namn direkt efter det senaste stället där allt stämmer. Och där felet visar sig jämför du dom.
Drew är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-11, 13:06 #10
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Webbhotellet flyttade över mig till en annan server och nu verkar allt fungera igen.... Vad det berodde på vet jag fortfarande inte....
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017