Hallo hattrix,
"wert" ist gleich $row['wert'] und "x" ist dann eben gleich der Wert, der dort drin steht. Also in $row['wert'] sind nur zahlen von 1 bis 3 vorhanden!
Mit
SELECT
...,
punkte / [link:http://dev.mysql.com/doc/refman/4.1/en/mathematical-functions.html#id2735718@title=POW](2, wert - 1) AS PunkteGewichtet
FROM ...
bzw.
punkte * POW(2, 1 - wert) AS PunkteGewichtet
kannst Du die Berechnung gleich vom DBMS vornehmen lassen. Zum Verständnis der Berechnungsformel sind Kenntnisse in der Potenzrechnung hilfreich.
Freundliche Grüße
Vinzenz