hola prueba asi n__n
Código:
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("encuestas",$link);
switch($_POST['voto_flash']){
case "_level0.a":
mysql_query("UPDATE votacion SET op1_sql=op1_sql+1",$link);
break;
case "_level0.b":
mysql_query("UPDATE votacion SET op2_sql=op2_sql +1",$link);
break;
case "_level0.c":
mysql_query("UPDATE votacion SET op3_sql=op3_sql +1",$link);
break;
case "_level0.d":
mysql_query("UPDATE votacion SET op4_sql=op4_sql +1",$link);
break;
}
mysql_close($link);
?>
a veces se debe seguir entregando la variable de coneccion ($link) por que al PHP se le olvida XD, ademas si lo pones asi directamente te evitas cualquier error de variables y ahorras espacio.
si se recibe una variable post (voto_flash) asegurate de estarla enviando con ese nombre y que los valores sean en formato "_level0.x", ademas si no me equivoco este formato lo usa flash para "RECIBIR" variables cuando se especifica el valor con una instruccion como getVariablesNum(), y no deberia ser el caso de enviar variables con post, quizas deberias quitar el "_level0", ya que el PHP recibe la variable sin importar el nivel.
ojala te resulte