I would think the keyboard ribbon is either broken in one place (and short-circuiting) or the conection is loose. Take it off and check the connection.
hello.
the last time i used my compaq laptop when i pressed the 'i' key the number '5' was displayed, when i pressed the 'o' key the number '6' was displayed. i had similar problems with seven other letter keys that returned numbers instead. the only way i could correctly get these letters to be displayed was by pressing the function key before i pressed the letter i wanted.
any ideas would be gratefully appreciated as to why this is happening.
i am running windows xp pro. the problem seemingly exists in all applications.
thanks,chris.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic