FAQ |
Kalender |
2008-08-10, 14:47 | #1 | ||
|
|||
Supermoderator
|
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 |
||
Svara med citat |
2008-08-10, 14:52 | #2 | ||
|
|||
Klarade millennium-buggen
|
ja det kan nog vara scriptet.
Har du ett utdrag? |
||
Svara med citat |
2008-08-10, 15:11 | #3 | ||
|
|||
Supermoderator
|
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 |
||
Svara med citat |
2008-08-10, 22:41 | #4 | ||
|
|||
Klarade millennium-buggen
|
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(). |
||
Svara med citat |
2008-08-11, 09:06 | #5 | ||
|
|||
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2008-08-11, 09:52 | #6 | ||
|
|||
Klarade millennium-buggen
|
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?
|
||
Svara med citat |
2008-08-11, 11:26 | #7 | ||
|
|||
Supermoderator
|
Citat:
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 |
||
Svara med citat |
2008-08-11, 12:31 | #8 | ||
|
|||
Klarade millennium-buggen
|
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? |
||
Svara med citat |
2008-08-11, 12:39 | #9 | ||
|
|||
Medlem
|
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.
|
||
Svara med citat |
2008-08-11, 13:06 | #10 | ||
|
|||
Supermoderator
|
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 |
||
Svara med citat |
Svara |
|
|