No se que ocurre pero no me suma

Sito196
30 de Marzo del 2004
Hola me gustaria saber si alguien me puede ayudar con mi problema. Me metido en otros foros pero no me terminan de funcionar las soluciones que me dan.
Tengo una base de datos con campo "identificador","nombre","precio" y un checkbox para que cuando pulses se sumen las cantidades de precio y que muestre en otra pagina la suma obtenida. Os pongo el cogigo:

//// Este es precio.php

if ($resultado = mysql_query($query,$conexion))
{
print("<form action=compra.php method=get target=_principal>");
while($columna = mysql_fetch_array($resultado))
{
print("<input type=checkbox name=".$columna["precio"]."value=".$columna["identificador"].">".$columna["nombre"]." "."<b>".$columna["precio"]."€"."</b>"."<br>");
}
print("<input type=submit value=comprar>");
print("</form>");

///// Este es suma.php

foreach ($HTTP_GET_VARS as $name => $value)
{
$query = "select * from productos where identificador=".$value;

mysql_select_db($BDD,$conexion);
if ($resultado = mysql_query($query,$conexion))
{
$columna = mysql_fetch_array($resultado);
print("<br>-> ".$columna["nombre"]." a "."<b>".$columna["precio"]."</b>"." € ");


if($_GET["precio"])
{
echo "SUMA:".array_sum($_GET["precio"]);
}
}//fin if
}//fin for


Si se os ocurre alguna solucion, lo que sea, no dudeis en mandarmelo por favor.
Gracias de antemano.