debug das ding einfach schritt für schritt, gib als erstes mal das select aus, überprüfe ob das so stimmt.. dann gibst du dir mal das resultat des selects aus, dann gibst du dir mal $eingabe aus und prüfst ob $eingabe und $erg[0] wirklich dasselbe enthalten (was ja offensichtlich nicht der fall ist).
bei solchen fragen ist es eigentlich immer am besten wenn man sein script selber debuggt - denn wir wissen ja nicht mal ob die feldnamen der db tabelle stimmen ..
wenn du's nicht rauskriegst meld dich nochmal. so long