Avatar billede kbonline Nybegynder
16. maj 2008 - 13:49 Der er 9 kommentarer

Fejl i script - hvor ?

Hej

Hvorfor kommer der fejl i denne side (opdaterer ikke selv prisen)
http://www.it-konfigurator.dk/konfigurator/index.php?laptop=56

Mens denne er ok?
http://www.it-konfigurator.dk/konfigurator/index.php?laptop=54

Hvor præcis ligger fejlen?
Avatar billede virtual1ty Nybegynder
16. maj 2008 - 13:57 #1
Samlet pris: 3699 DKK

Det er den, du snakker om, når du skriver "opdaterer ikke selv prisen",
ikke sandt? Ved mig opdaterer den ikke prisen på nogen af siderne.

Desuden skal vi se noget kode for at have mulighed for at finde fejlen,
så smid lige kildekoden til index.php herind :)
Avatar billede virtual1ty Nybegynder
16. maj 2008 - 13:59 #2
"Ved mig opdaterer den ikke prisen på nogen af siderne."

Det viste sig at være et browser-relateret problem;
I Internet Explorer opdaterer den automatisk, men ikke i Firefox.
Avatar billede kbonline Nybegynder
16. maj 2008 - 14:03 #3
Kan du ikke se koden ved at vælge "vis kilde" ?
Det er en pæn stor fil.
Avatar billede virtual1ty Nybegynder
16. maj 2008 - 14:12 #4
Jo, det kan jeg sagtens, medmindre en del af PHP-koden bliver brugt
til at opdatere prisen - Det er kun serveren der kan se PHP-koden.
Avatar billede virtual1ty Nybegynder
16. maj 2008 - 14:22 #5
Jeg kan desværre umiddelbart ikke finde fejlen..
Vent til nogle af eksperterne ser dit spørgsmål :)
Avatar billede dkfire Nybegynder
17. maj 2008 - 01:38 #6
Du brude sætte dig ned og få styr på din html og alle dine javascripts. Så vidt jeg kan se, men stor hjælp fra firebug, så har din enormt mange tomme javascript liggende blandet sammen med html.
Dog vil det nok kræve at du laver om på hvordan php udskriver dit html, men du vil kunne lave langt pænere html, som også vil være meget nemmere at fejlfinde på.
Avatar billede dkfire Nybegynder
17. maj 2008 - 01:46 #7
Fra linje 222 til linje 592 har du kun en masse <script language="JavaScript" type="text/javascript">
</script>
Altså tomme javascript erklæringer. Ydermere ligger de inde i en <select> og mellem to <option>
Og der findes flere stedet hvor dette er tilfældet.
Ved ikke lige hvor mange som så gider kigge mere end 3000 linjer html kode igennem.
Dårlig kodet.
Avatar billede roenving Novice
17. maj 2008 - 13:23 #8
Kig på fejlkonsollet i FF ...

Fejl: form_laptopKonfig is not defined
Kildefil: http://www.it-konfigurator.dk/konfigurator/index.php?laptop=56
Linje: 2314

Fejl: Orgtechspec is not defined
Kildefil: http://www.it-konfigurator.dk/konfigurator/index.php?laptop=56
Linje: 130
Avatar billede kbonline Nybegynder
17. maj 2008 - 23:36 #9
Præcis - fejlen fundet

Fejlen lå i at der blev kaldt fra en database, og der var ingen produkter i den pågældende kolonne.
Derfor tomme javascript erklæringer som bøffede alt.

Fejl fundet og rettet.

Svar venligst og inkasser 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
Vi tilbyder markedets bedste kurser inden for webudvikling

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